From: Michael Mackus <michaelmackus@gmail.com>
Date: Sat, 5 Nov 2016 18:07:54 +0000 (-0700)
Subject: Remove unnecessary clutter
X-Git-Url: https://git.owens.tech/assets/dummy.html/assets/dummy.html/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();