From: Michael Mackus Date: Sat, 5 Nov 2016 18:07:54 +0000 (-0700) Subject: Remove unnecessary clutter X-Git-Url: https://git.owens.tech/assets/static/git.owens.tech/assets/static/git.owens.tech/git?a=commitdiff_plain;h=7d4a7e5c62e2670bc42d9cca0a1e78fbac73de75;p=vimb.git Remove unnecessary clutter --- diff --git a/src/map.c b/src/map.c index d09516d..960ccfc 100644 --- a/src/map.c +++ b/src/map.c @@ -179,14 +179,10 @@ gboolean map_keypress(GtkWidget *widget, GdkEventKey* event, gpointer data) MapState res = map_handle_keys(string, len, true); - if (res == MAP_AMBIGUOUS) { - /* prevent typing key */ - vb.state.processed_key = true; - } else { + if (res != MAP_AMBIGUOUS) { if (!vb.state.processed_key) { /* events ready to be consumed */ process_events(); - vb.state.processed_key = true; } else { /* no ambiguous - key processed elsewhere */ free_events(); @@ -196,7 +192,8 @@ gboolean map_keypress(GtkWidget *widget, GdkEventKey* event, gpointer data) /* reset the typed flag */ vb.state.typed = false; - return vb.state.processed_key; + /* prevent input from going to GDK - input is sent via process_events(); */ + return true; } /** @@ -672,7 +669,7 @@ static char *convert_keylabel(const char *in, int inlen, int *len) static gboolean do_timeout(gpointer data) { /* signalize the timeout to the key handler */ - MapState res = map_handle_keys((guchar*)"", 0, true); + map_handle_keys((guchar*)"", 0, true); /* consume any unprocessed events */ process_events();