New behavior only underline for caret on ctrl
This commit is contained in:
@@ -200,6 +200,7 @@ void DrawWindow(Window *window, Event &event) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Underline word under mouse cursor
|
// Underline word under mouse cursor
|
||||||
|
if (0) {
|
||||||
Caret caret = view->carets[0];
|
Caret caret = view->carets[0];
|
||||||
Vec2I mouse = MouseVec2I();
|
Vec2I mouse = MouseVec2I();
|
||||||
bool mouse_in_document = AreOverlapping(mouse, window->document_rect);
|
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);
|
DrawUnderline(window, view, buffer, range, MouseUnderlineColor, 2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (event.ctrl) {
|
if (event.ctrl) {
|
||||||
|
Caret caret = view->carets[0];
|
||||||
if (is_active) {
|
if (is_active) {
|
||||||
if (GetSize(caret.range) == 0) {
|
if (GetSize(caret.range) == 0) {
|
||||||
Range range = EncloseLoadWord(buffer, caret.range.min);
|
Range range = EncloseLoadWord(buffer, caret.range.min);
|
||||||
|
|||||||
@@ -369,7 +369,7 @@ void OnCommand(Event event) {
|
|||||||
caret.ifront = 1;
|
caret.ifront = 1;
|
||||||
}
|
}
|
||||||
} else if (event.clicks >= 2 && InBounds({caret.range.min - 1, caret.range.max + 1}, p)) {
|
} 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) {
|
if (event.clicks >= 3) {
|
||||||
range = EncloseFullLine(active.buffer, p);
|
range = EncloseFullLine(active.buffer, p);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user