From 78e2932a17413f7ceab2c1dfe64b3400448db2df Mon Sep 17 00:00:00 2001 From: Oliver Schinagl Date: Thu, 16 Dec 2004 16:20:46 +0000 Subject: Added about buttton. --- Graphic_Equalizer/src/eventhandler.hcc | 41 +++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/Graphic_Equalizer/src/eventhandler.hcc b/Graphic_Equalizer/src/eventhandler.hcc index e1f90ae..eebe4c4 100644 --- a/Graphic_Equalizer/src/eventhandler.hcc +++ b/Graphic_Equalizer/src/eventhandler.hcc @@ -69,6 +69,10 @@ void eventhandler_main(audiodata_t *audiodata, events_t *events, mousedata_t *mo unsigned 4 equalizer_mode_local; unsigned 1 newmaskupdate; + events->address_offset_index = 0; /* MASK_AREA_BACKGROUND */ + + events->button_demo_state = FALSE; + events->button_reset_state = FALSE; load_preset(LOAD_PRESET_RESET, equalizer_levels.write); reload_equalizer(events, &equalizer_levels.write[preset_offset]); @@ -108,7 +112,7 @@ void eventhandler_main(audiodata_t *audiodata, events_t *events, mousedata_t *mo * If the current mask equals the help button * we set display mode to help. */ - if (BUTTON_HELP == events->mask) { + if ((MODE_ABOUT != events->mode) && (BUTTON_HELP == events->mask)) { /* * Change the mode to help if it's * currently not set, otherwise go back @@ -123,6 +127,29 @@ void eventhandler_main(audiodata_t *audiodata, events_t *events, mousedata_t *mo delay; } + if ((MODE_HELP != events->mode) && (BUTTON_ABOUT == events->mask)) { + /* + * Change the mode to help if it's + * currently not set, otherwise go back + * to skin mode. + */ + if (MODE_ABOUT == events->mode) { + events->mode = MODE_SKIN; + } else { + events->mode = MODE_ABOUT; + } + } else { + delay; + } + + if (BUTTON_EXIT_TO_SKIN == events->mask) { + /* + */ + events->mode = MODE_SKIN; + } else { + delay; + } + /* * The Preset buttons span from 1 to 6 so if * the mask one of those, we'll change the @@ -195,6 +222,13 @@ void eventhandler_main(audiodata_t *audiodata, events_t *events, mousedata_t *mo delay; } + if (BUTTON_DEMO == events->mask) { + events->button_demo_state = TRUE; + } + if (BUTTON_RESET == events->mask) { + events->button_reset_state = TRUE; + } + break; case MOUSE_STATE_DOWN: @@ -299,6 +333,11 @@ void eventhandler_main(audiodata_t *audiodata, events_t *events, mousedata_t *mo break; + case MOUSE_STATE_ON_RELEASE: + events->button_demo_state = FALSE; + events->button_reset_state = FALSE; + break; + default: break; } -- cgit v0.12