Index: apps/action.h =================================================================== --- apps/action.h (Revision 22826) +++ apps/action.h (Arbeitskopie) @@ -238,7 +238,13 @@ * being used, but are nice additions if the touchscreen is used */ ACTION_TOUCH_SHUFFLE, ACTION_TOUCH_REPMODE, -#endif +#ifdef COWON_D2 + ACTION_EQ_SET_RIGHT, + ACTION_EQ_SET_LEFT, + ACTION_EQ_SET_RIGHTREPEAT, + ACTION_EQ_SET_LEFTREPEAT, +#endif +#endif /* USB HID codes */ ACTION_USB_HID_PLAY, Index: apps/menus/eq_menu.c =================================================================== --- apps/menus/eq_menu.c (Revision 22826) +++ apps/menus/eq_menu.c (Arbeitskopie) @@ -544,11 +544,32 @@ current_band = 0; /* wrap around */ break; +#ifdef COWON_D2 + case ACTION_EQ_SET_RIGHT: + case ACTION_EQ_SET_RIGHTREPEAT: + mode++; + if (mode > Q) + mode = GAIN; /* wrap around */ + break; + + case ACTION_EQ_SET_LEFT: + case ACTION_EQ_SET_LEFTREPEAT: + if (mode > GAIN) + { + mode--; + } + else + { + mode = Q; /* wrap around */ + } + break; +#else case ACTION_STD_OK: mode++; if (mode > Q) mode = GAIN; /* wrap around */ break; +#endif case ACTION_STD_CANCEL: exit_request = true; Index: apps/keymaps/keymap-touchscreen.c =================================================================== --- apps/keymaps/keymap-touchscreen.c (Revision 22826) +++ apps/keymaps/keymap-touchscreen.c (Arbeitskopie) @@ -159,6 +159,16 @@ }; /* button_context_colorchooser */ static const struct button_mapping button_context_eq[] = { +#ifdef COWON_D2 + { ACTION_EQ_SET_RIGHT, BUTTON_MIDRIGHT, BUTTON_NONE }, + { ACTION_EQ_SET_RIGHTREPEAT, BUTTON_MIDRIGHT|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_EQ_SET_LEFT, BUTTON_MIDLEFT, BUTTON_NONE }, + { ACTION_EQ_SET_LEFTREPEAT, BUTTON_MIDLEFT|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_SETTINGS_DEC, BUTTON_BOTTOMLEFT, BUTTON_NONE }, + { ACTION_SETTINGS_DECREPEAT, BUTTON_BOTTOMLEFT|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_SETTINGS_INC, BUTTON_BOTTOMRIGHT, BUTTON_NONE }, + { ACTION_SETTINGS_INCREPEAT, BUTTON_BOTTOMRIGHT|BUTTON_REPEAT, BUTTON_NONE }, +#endif LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_CUSTOM2|CONTEXT_SETTINGS_EQ), }; /* button_context_eq */