diff --git a/src/tui/mode/overlay/completion_dropdown.zig b/src/tui/mode/overlay/completion_dropdown.zig index d91f6d0..a035dbb 100644 --- a/src/tui/mode/overlay/completion_dropdown.zig +++ b/src/tui/mode/overlay/completion_dropdown.zig @@ -302,7 +302,7 @@ fn get_replacement_selection(editor: *ed.Editor, insert_: ?Buffer.Selection, rep const cursor = editor.get_primary().cursor; return switch (tui.config().completion_insert_mode) { .insert => .{ .begin = sel.begin, .end = cursor }, - .replace => sel, + .replace => if (!cursor.within(sel)) .{ .begin = sel.begin, .end = cursor } else sel, }; }