Highlight line number part

This commit is contained in:
Krzosa Karol
2024-07-28 14:36:04 +02:00
parent f55f895cfd
commit 0569d64cc9
2 changed files with 5 additions and 4 deletions

View File

@@ -289,7 +289,7 @@ void ReplaceInfobarData() {
String16 buffer_string = GetString(*buffer); String16 buffer_string = GetString(*buffer);
Range replace_range = {0, buffer->len}; Range replace_range = {0, buffer->len};
if (!Seek(buffer_string, L" |", &replace_range.max)) { if (!Seek(buffer_string, L" |", &replace_range.max)) {
// ReplaceText(buffer, GetEndAsRange(*buffer), L"|"); ReplaceText(buffer, GetEndAsRange(*buffer), L" |");
} }
const char *dirty = ""; const char *dirty = "";

View File

@@ -97,7 +97,9 @@ void DrawWindow(Window *window) {
DrawRect(window->total_rect, ColorBackground); DrawRect(window->total_rect, ColorBackground);
SetScissor(window->document_rect); Rect2I combined_document_line_number = window->document_rect;
if (window->draw_line_numbers) combined_document_line_number.min.x = window->line_numbers_rect.min.x;
SetScissor(combined_document_line_number);
BeginProfileScope(draw_caret_selection); BeginProfileScope(draw_caret_selection);
Rect2I visible = GetVisibleCells(window); Rect2I visible = GetVisibleCells(window);
For(view->carets) { For(view->carets) {
@@ -166,7 +168,6 @@ void DrawWindow(Window *window) {
// Draw line numbers // Draw line numbers
if (window->draw_line_numbers) { if (window->draw_line_numbers) {
SetScissor(window->line_numbers_rect); SetScissor(window->line_numbers_rect);
DrawRect(window->line_numbers_rect, ColorBackground);
Rect2I vlines = GetVisibleCells(window); Rect2I vlines = GetVisibleCells(window);
for (Int line = vlines.min.y; line <= vlines.max.y; line += 1) { for (Int line = vlines.min.y; line <= vlines.max.y; line += 1) {