summaryrefslogtreecommitdiff
path: root/clients/keyboard.c
diff options
context:
space:
mode:
authorJan Arne Petersen <jpetersen@openismus.com>2013-04-18 16:47:34 +0200
committerKristian Høgsberg <krh@bitplanet.net>2013-05-02 17:06:26 -0400
commit919bc149e1675cc5cdad0cf4610cc4bab63ecc30 (patch)
tree54e308e9d6d9ef6faa875a14ba198e815e74ded6 /clients/keyboard.c
parent00191c7c4a3bb049db95ca1fe612f0ba993cbaf7 (diff)
downloadweston-919bc149e1675cc5cdad0cf4610cc4bab63ecc30.tar.gz
text: delete text on commit_string
Signed-off-by: Jan Arne Petersen <jpetersen@openismus.com>
Diffstat (limited to 'clients/keyboard.c')
-rw-r--r--clients/keyboard.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/clients/keyboard.c b/clients/keyboard.c
index 9dd210af..bd88207b 100644
--- a/clients/keyboard.c
+++ b/clients/keyboard.c
@@ -447,6 +447,9 @@ keyboard_handle_key(struct keyboard *keyboard, uint32_t time, const struct key *
if (strlen(keyboard->keyboard->preedit_string) == 0) {
input_method_context_delete_surrounding_text(keyboard->keyboard->context,
-1, 1);
+ input_method_context_commit_string(keyboard->keyboard->context,
+ keyboard->keyboard->serial,
+ "");
} else {
keyboard->keyboard->preedit_string[strlen(keyboard->keyboard->preedit_string) - 1] = '\0';
virtual_keyboard_send_preedit(keyboard->keyboard, -1);