fix list seeking, add autoload option
[libpicofe.git] / input.c
diff --git a/input.c b/input.c
index 362f3ce..8d2d552 100644 (file)
--- a/input.c
+++ b/input.c
@@ -428,6 +428,7 @@ finish:
 int in_menu_wait_any(char *charcode, int timeout_ms)
 {
        int keys_old = menu_key_state;
+       int ret;
 
        while (1)
        {
@@ -443,7 +444,9 @@ int in_menu_wait_any(char *charcode, int timeout_ms)
                }
        }
 
-       return menu_key_state;
+       ret = menu_key_state;
+       menu_key_state &= ~PBTN_CHAR;
+       return ret;
 }
 
 /* wait for menu input, do autorepeat */