diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/keymaps/keymap-cowond2.c | 9 | ||||
-rw-r--r-- | apps/keymaps/keymap-touchscreen.c | 15 | ||||
-rw-r--r-- | apps/recorder/radio.c | 8 |
3 files changed, 32 insertions, 0 deletions
diff --git a/apps/keymaps/keymap-cowond2.c b/apps/keymaps/keymap-cowond2.c index 7ba2d8b02b..61fade99ed 100644 --- a/apps/keymaps/keymap-cowond2.c +++ b/apps/keymaps/keymap-cowond2.c | |||
@@ -146,6 +146,13 @@ static const struct button_mapping button_context_keyboard[] = { | |||
146 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) | 146 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) |
147 | }; /* button_context_keyboard */ | 147 | }; /* button_context_keyboard */ |
148 | 148 | ||
149 | static const struct button_mapping button_context_radio[] = { | ||
150 | { ACTION_FM_MENU, BUTTON_MENU, BUTTON_NONE }, | ||
151 | { ACTION_FM_STOP, BUTTON_POWER, BUTTON_NONE }, | ||
152 | |||
153 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_SETTINGS) | ||
154 | }; /* button_context_radio */ | ||
155 | |||
149 | const struct button_mapping* target_get_context_mapping(int context) | 156 | const struct button_mapping* target_get_context_mapping(int context) |
150 | { | 157 | { |
151 | switch (context) | 158 | switch (context) |
@@ -182,6 +189,8 @@ const struct button_mapping* target_get_context_mapping(int context) | |||
182 | 189 | ||
183 | case CONTEXT_YESNOSCREEN: | 190 | case CONTEXT_YESNOSCREEN: |
184 | return button_context_yesno; | 191 | return button_context_yesno; |
192 | case CONTEXT_FM: | ||
193 | return button_context_radio; | ||
185 | case CONTEXT_BOOKMARKSCREEN: | 194 | case CONTEXT_BOOKMARKSCREEN: |
186 | return button_context_bmark; | 195 | return button_context_bmark; |
187 | case CONTEXT_QUICKSCREEN: | 196 | case CONTEXT_QUICKSCREEN: |
diff --git a/apps/keymaps/keymap-touchscreen.c b/apps/keymaps/keymap-touchscreen.c index 37d36a25fc..ce5d01c9dc 100644 --- a/apps/keymaps/keymap-touchscreen.c +++ b/apps/keymaps/keymap-touchscreen.c | |||
@@ -232,6 +232,19 @@ static const struct button_mapping button_context_keyboard[] = { | |||
232 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_CUSTOM2|CONTEXT_KEYBOARD) | 232 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_CUSTOM2|CONTEXT_KEYBOARD) |
233 | }; /* button_context_keyboard */ | 233 | }; /* button_context_keyboard */ |
234 | 234 | ||
235 | static const struct button_mapping button_context_radio[] = { | ||
236 | { ACTION_STD_PREV, BUTTON_MIDLEFT, BUTTON_NONE }, | ||
237 | { ACTION_STD_PREVREPEAT, BUTTON_MIDLEFT|BUTTON_REPEAT, BUTTON_NONE }, | ||
238 | { ACTION_STD_NEXT, BUTTON_MIDRIGHT, BUTTON_NONE }, | ||
239 | { ACTION_STD_NEXTREPEAT, BUTTON_MIDRIGHT|BUTTON_REPEAT, BUTTON_NONE }, | ||
240 | { ACTION_FM_MENU, BUTTON_CENTER|BUTTON_REPEAT, BUTTON_CENTER }, | ||
241 | { ACTION_FM_PRESET, BUTTON_CENTER|BUTTON_REL, BUTTON_NONE }, | ||
242 | { ACTION_FM_EXIT, BUTTON_TOPLEFT|BUTTON_REL, BUTTON_NONE }, | ||
243 | { ACTION_FM_MODE, BUTTON_BOTTOMLEFT|BUTTON_REL, BUTTON_NONE }, | ||
244 | { ACTION_FM_PLAY, BUTTON_TOPRIGHT|BUTTON_REL, BUTTON_NONE }, | ||
245 | LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_CUSTOM2|CONTEXT_FM) | ||
246 | }; /* button_context_radio */ | ||
247 | |||
235 | const struct button_mapping* get_context_mapping(int context) | 248 | const struct button_mapping* get_context_mapping(int context) |
236 | { | 249 | { |
237 | if (context & CONTEXT_CUSTOM2 | 250 | if (context & CONTEXT_CUSTOM2 |
@@ -274,6 +287,8 @@ const struct button_mapping* get_context_mapping(int context) | |||
274 | 287 | ||
275 | case CONTEXT_YESNOSCREEN: | 288 | case CONTEXT_YESNOSCREEN: |
276 | return button_context_yesno; | 289 | return button_context_yesno; |
290 | case CONTEXT_FM: | ||
291 | return button_context_radio; | ||
277 | case CONTEXT_BOOKMARKSCREEN: | 292 | case CONTEXT_BOOKMARKSCREEN: |
278 | return button_context_bmark; | 293 | return button_context_bmark; |
279 | case CONTEXT_QUICKSCREEN: | 294 | case CONTEXT_QUICKSCREEN: |
diff --git a/apps/recorder/radio.c b/apps/recorder/radio.c index f3270d1f5d..fe6f277fcb 100644 --- a/apps/recorder/radio.c +++ b/apps/recorder/radio.c | |||
@@ -109,6 +109,14 @@ | |||
109 | #elif (CONFIG_KEYPAD == GIGABEAT_S_PAD) | 109 | #elif (CONFIG_KEYPAD == GIGABEAT_S_PAD) |
110 | #define FM_PRESET | 110 | #define FM_PRESET |
111 | #define FM_MODE | 111 | #define FM_MODE |
112 | |||
113 | #elif (CONFIG_KEYPAD == COWOND2_PAD) | ||
114 | #define FM_MENU | ||
115 | #define FM_PRESET | ||
116 | #define FM_STOP | ||
117 | #define FM_MODE | ||
118 | #define FM_EXIT | ||
119 | #define FM_PLAY | ||
112 | #endif | 120 | #endif |
113 | 121 | ||
114 | #define RADIO_SCAN_MODE 0 | 122 | #define RADIO_SCAN_MODE 0 |