From ba559cc360162e02cfc79885637c9247bcecc0d8 Mon Sep 17 00:00:00 2001 From: Leo Tenenbaum Date: Fri, 18 Dec 2020 18:28:15 -0500 Subject: ctrl+backspace/delete --- main.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index 641e003..8f40828 100644 --- a/main.c +++ b/main.c @@ -130,10 +130,16 @@ int main(void) { buffer_insert_char_at_cursor(&text_buffer, U'\t'); break; case SDLK_DELETE: - buffer_delete_chars_at_cursor(&text_buffer, 1); + if (ctrl) + buffer_delete_words_at_cursor(&text_buffer, 1); + else + buffer_delete_chars_at_cursor(&text_buffer, 1); break; case SDLK_BACKSPACE: - buffer_backspace(&text_buffer, 1); + if (ctrl) + buffer_backspace_words_at_cursor(&text_buffer, 1); + else + buffer_backspace_at_cursor(&text_buffer, 1); break; } } break; -- cgit v1.2.3