diff --git a/src/main.odin b/src/main.odin index c40ccc5..b12b8a2 100644 --- a/src/main.odin +++ b/src/main.odin @@ -88,11 +88,12 @@ main :: proc() { char := chars[0] // TODO: selection if selection.active { - - } else { - inject_at(&lines[cursor.line], cursor.char, char) - cursor.char += 1 + delete_selection() + selection.active = false } + + inject_at(&lines[cursor.line], cursor.char, char) + cursor.char += 1 } move_cursor()