diff options
author | Björn Stenberg <bjorn@haxx.se> | 2004-09-19 21:58:37 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2004-09-19 21:58:37 +0000 |
commit | 6c33c51a4ca9907d23e3154d956fd6781122f492 (patch) | |
tree | f0e598efaf064bb72c33c0a8a2edba4cf9ebb13c /apps/main_menu.c | |
parent | 17f54a40f100a3343a15a431d235699024aa76c8 (diff) | |
download | rockbox-6c33c51a4ca9907d23e3154d956fd6781122f492.tar.gz rockbox-6c33c51a4ca9907d23e3154d956fd6781122f492.zip |
Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5091 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/main_menu.c')
-rw-r--r-- | apps/main_menu.c | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/apps/main_menu.c b/apps/main_menu.c index 1d2978e65e..da3d8ad5c1 100644 --- a/apps/main_menu.c +++ b/apps/main_menu.c | |||
@@ -231,24 +231,19 @@ bool show_info(void) | |||
231 | /* Wait for a key to be pushed */ | 231 | /* Wait for a key to be pushed */ |
232 | key = button_get_w_tmo(HZ*5); | 232 | key = button_get_w_tmo(HZ*5); |
233 | switch(key) { | 233 | switch(key) { |
234 | #if defined(HAVE_PLAYER_KEYPAD) || defined(HAVE_NEO_KEYPAD) || defined(HAVE_ONDIO_KEYPAD) | 234 | case SETTINGS_OK: |
235 | case BUTTON_STOP | BUTTON_REL: | 235 | case SETTINGS_CANCEL: |
236 | #else | ||
237 | case BUTTON_LEFT | BUTTON_REL: | ||
238 | case BUTTON_OFF | BUTTON_REL: | ||
239 | #endif | ||
240 | done = true; | 236 | done = true; |
241 | break; | 237 | break; |
242 | 238 | ||
243 | #if defined(HAVE_RECORDER_KEYPAD) || defined(HAVE_ONDIO_KEYPAD) | 239 | case SETTINGS_INC: |
244 | case BUTTON_LEFT: | 240 | case SETTINGS_DEC: |
245 | case BUTTON_RIGHT: | ||
246 | if (state == 1) | 241 | if (state == 1) |
247 | state = 2; | 242 | state = 2; |
248 | else | 243 | else |
249 | state = 1; | 244 | state = 1; |
250 | break; | 245 | break; |
251 | #endif | 246 | |
252 | default: | 247 | default: |
253 | if(default_event_handler(key) == SYS_USB_CONNECTED) | 248 | if(default_event_handler(key) == SYS_USB_CONNECTED) |
254 | return true; | 249 | return true; |