New behavior only underline for caret on ctrl

This commit is contained in:
Krzosa Karol
2026-01-25 09:22:17 +01:00
parent eec1e137b7
commit 2454370736
2 changed files with 15 additions and 12 deletions

View File

@@ -200,6 +200,7 @@ void DrawWindow(Window *window, Event &event) {
}
// Underline word under mouse cursor
if (0) {
Caret caret = view->carets[0];
Vec2I mouse = MouseVec2I();
bool mouse_in_document = AreOverlapping(mouse, window->document_rect);
@@ -213,8 +214,10 @@ void DrawWindow(Window *window, Event &event) {
DrawUnderline(window, view, buffer, range, MouseUnderlineColor, 2);
}
}
}
if (event.ctrl) {
Caret caret = view->carets[0];
if (is_active) {
if (GetSize(caret.range) == 0) {
Range range = EncloseLoadWord(buffer, caret.range.min);

View File

@@ -369,7 +369,7 @@ void OnCommand(Event event) {
caret.ifront = 1;
}
} else if (event.clicks >= 2 && InBounds({caret.range.min - 1, caret.range.max + 1}, p)) {
Range range = EncloseLoadWord(active.buffer, p);
Range range = EncloseWord(active.buffer, p);
if (event.clicks >= 3) {
range = EncloseFullLine(active.buffer, p);
}