From 5a55da7f76ecc9d54641537b8dce2b721b45de5f Mon Sep 17 00:00:00 2001 From: Stefan `Sec` Zehl Date: Wed, 27 Jul 2011 00:58:48 +0200 Subject: [PATCH] Fix some menu regressions because of getInputWait() changes --- firmware/applications/tester/util.c | 3 ++- firmware/basic/menu.c | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/firmware/applications/tester/util.c b/firmware/applications/tester/util.c index 02240b0..1d2a49c 100644 --- a/firmware/applications/tester/util.c +++ b/firmware/applications/tester/util.c @@ -74,7 +74,8 @@ void msc_menu(void){ DoString(0,8,"MSC Enabled."); lcdDisplay(); usbMSCInit(); - while(!getInputRaw())delayms(10); + getInputWaitRelease(); + getInputWait(); DoString(0,16,"MSC Disabled."); usbMSCOff(); }; diff --git a/firmware/basic/menu.c b/firmware/basic/menu.c index 3170315..4758d65 100644 --- a/firmware/basic/menu.c +++ b/firmware/basic/menu.c @@ -76,6 +76,7 @@ void handleMenu(const struct MENU *the_menu) { lcdClear(); lcdPrintln("Called..."); lcdRefresh(); + getInputWaitRelease(); if (the_menu->entries[menuselection]->callback!=NULL) the_menu->entries[menuselection]->callback(); lcdDisplay(); @@ -86,6 +87,7 @@ void handleMenu(const struct MENU *the_menu) { /* no button pressed */ break; } + getInputWaitRelease(); } return;