diff options
Diffstat (limited to 'apps/keymaps')
-rw-r--r-- | apps/keymaps/keymap-cowond2.c | 9 | ||||
-rw-r--r-- | apps/keymaps/keymap-touchscreen.c | 15 |
2 files changed, 24 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: |