=== modified file 'apps/gui/yesno.c' --- apps/gui/yesno.c 2010-04-11 11:28:02 +0000 +++ apps/gui/yesno.c 2010-05-04 15:54:40 +0000 @@ -153,6 +153,13 @@ screens[i].stop_scroll(); gui_yesno_draw(&(yn[i])); } + + /* Tell action system to wait for any pressed buttons to be released before + * considering it a keypress. This stops the release of whatever button + * caused the yesno prompt to appear from being considered as a no. + */ + action_wait_for_release(); + while (result==-1) { /* Repeat the question every 5secs (more or less) */