X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=libpicofe.git;a=blobdiff_plain;f=input.c;h=8d2d552275fdfb35a89bb7c5207a1cfe174c3682;hp=362f3ce9121c4d088cdc6ac71d1f74f88b425f24;hb=9089665ca1260c338c4239583f59de981bc80c1c;hpb=7ceadd9993ea84078e9d74d79215419e06496f90 diff --git a/input.c b/input.c index 362f3ce..8d2d552 100644 --- 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 */