fix txt cache scope lookup binary search

This commit is contained in:
Ryan Fleury
2025-08-05 21:17:50 -07:00
parent 01f60834e9
commit 4c10e84e5f
3 changed files with 36 additions and 7 deletions
+14 -1
View File
@@ -1279,6 +1279,11 @@ rd_code_slice(RD_CodeSliceParams *params, TxtPt *cursor, TxtPt *mark, S64 *prefe
{
pop_color = ui_color_from_name(str8_lit("background"));
}
Vec4F32 highlight_color = {0};
UI_TagF("focus")
{
highlight_color = ui_color_from_name(str8_lit("border"));
}
//////////////////////////////
//- rjf: build top-level container
@@ -2122,6 +2127,14 @@ rd_code_slice(RD_CodeSliceParams *params, TxtPt *cursor, TxtPt *mark, S64 *prefe
cursor_scope_node = txt_scope_node_from_info_pt(params->text_info, rd_regs()->cursor);
}
//////////////////////////////
//- rjf: equip cursor scope rendering info
//
if(cursor_scope_node != &txt_scope_node_nil)
{
}
//////////////////////////////
//- rjf: produce fancy strings for each line
//
@@ -2187,7 +2200,7 @@ rd_code_slice(RD_CodeSliceParams *params, TxtPt *cursor, TxtPt *mark, S64 *prefe
if(params->text_info->tokens.v[scope_n->token_idx_range.min].range.min == token->range.min ||
params->text_info->tokens.v[scope_n->token_idx_range.max].range.min == token->range.min)
{
token_color = pop_color;
token_color = highlight_color;
break;
}
}
+1
View File
@@ -159,6 +159,7 @@ internal UI_Signal rd_icon_buttonf(RD_IconKind kind, FuzzyMatchRangeList *matche
////////////////////////////////
//~ rjf: UI Widgets: Text View
internal UI_BOX_CUSTOM_DRAW(rd_code_slice_text_draw_extensions);
internal UI_BOX_CUSTOM_DRAW(rd_thread_box_draw_extensions);
internal UI_BOX_CUSTOM_DRAW(rd_bp_box_draw_extensions);
internal RD_CodeSliceSignal rd_code_slice(RD_CodeSliceParams *params, TxtPt *cursor, TxtPt *mark, S64 *preferred_column, String8 string);