summaryrefslogtreecommitdiff
path: root/apps/keymaps/keymap-yh8xx_yh9xx.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/keymaps/keymap-yh8xx_yh9xx.c')
-rw-r--r--apps/keymaps/keymap-yh8xx_yh9xx.c27
1 files changed, 26 insertions, 1 deletions
diff --git a/apps/keymaps/keymap-yh8xx_yh9xx.c b/apps/keymaps/keymap-yh8xx_yh9xx.c
index 7125134d8c..03f6f8bcff 100644
--- a/apps/keymaps/keymap-yh8xx_yh9xx.c
+++ b/apps/keymaps/keymap-yh8xx_yh9xx.c
@@ -296,6 +296,27 @@ static const struct button_mapping button_context_keyboard[] = {
296 LAST_ITEM_IN_LIST 296 LAST_ITEM_IN_LIST
297}; /* button_context_keyboard */ 297}; /* button_context_keyboard */
298 298
299#if CONFIG_TUNER
300static const struct button_mapping button_context_radio[] = {
301 { ACTION_FM_MENU, BUTTON_LEFT|BUTTON_REL, BUTTON_LEFT },
302 { ACTION_FM_EXIT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE },
303 { ACTION_FM_PLAY, BUTTON_PLAY|BUTTON_REL, BUTTON_PLAY },
304 { ACTION_FM_STOP, BUTTON_PLAY|BUTTON_REPEAT, BUTTON_NONE },
305 { ACTION_FM_PRESET, BUTTON_RIGHT|BUTTON_REL, BUTTON_RIGHT},
306 { ACTION_FM_MODE, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE },
307 { ACTION_SETTINGS_INC, BUTTON_UP, BUTTON_NONE },
308 { ACTION_SETTINGS_INCREPEAT,BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE },
309 { ACTION_SETTINGS_DEC, BUTTON_DOWN, BUTTON_NONE },
310 { ACTION_SETTINGS_DECREPEAT,BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE },
311 { ACTION_STD_NEXT, BUTTON_FFWD, BUTTON_NONE },
312 { ACTION_STD_NEXTREPEAT, BUTTON_FFWD|BUTTON_REPEAT, BUTTON_NONE },
313 { ACTION_STD_PREV, BUTTON_REW, BUTTON_NONE },
314 { ACTION_STD_PREVREPEAT, BUTTON_REW|BUTTON_REPEAT, BUTTON_NONE },
315
316 LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_SETTINGS)
317}; /* button_context_radio */
318#endif
319
299const struct button_mapping* get_context_mapping(int context) 320const struct button_mapping* get_context_mapping(int context)
300{ 321{
301 switch (context) 322 switch (context)
@@ -342,6 +363,10 @@ const struct button_mapping* get_context_mapping(int context)
342 return button_context_recscreen; 363 return button_context_recscreen;
343 case CONTEXT_KEYBOARD: 364 case CONTEXT_KEYBOARD:
344 return button_context_keyboard; 365 return button_context_keyboard;
345 } 366#if CONFIG_TUNER
367 case CONTEXT_FM:
368 return button_context_radio;
369#endif
370 }
346 return button_context_standard; 371 return button_context_standard;
347} 372}