From dfd344609a892e949222378d9824724de4080cec Mon Sep 17 00:00:00 2001 From: Jan Arne Petersen Date: Thu, 18 Apr 2013 16:47:26 +0200 Subject: [PATCH] editor: Only delete on backspace key released Do not delete two characters when key is pressed and released. Signed-off-by: Jan Arne Petersen --- clients/editor.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/clients/editor.c b/clients/editor.c index 027b562f..e6862486 100644 --- a/clients/editor.c +++ b/clients/editor.c @@ -327,6 +327,9 @@ text_input_keysym(void *data, if (key == XKB_KEY_BackSpace) { const char *start, *end; + if (state != WL_KEYBOARD_KEY_STATE_RELEASED) + return; + text_entry_commit_and_reset(entry); start = utf8_prev_char(entry->text, entry->text + entry->cursor);