Index: trunk/apps/action.h =================================================================== --- trunk/apps/action.h (revision 17112) +++ trunk/apps/action.h (working copy) @@ -93,7 +93,7 @@ ACTION_STD_QUICKSCREEN, ACTION_STD_KEYLOCK, ACTION_STD_REC, - + ACTION_STD_RADIO, ACTION_F3, /* just so everything works again, possibly change me */ /* code context actions */ @@ -114,6 +114,8 @@ ACTION_WPS_QUICKSCREEN,/* optional */ ACTION_WPS_MENU, /*this should be the same as ACTION_STD_MENU */ ACTION_WPS_REC, + ACTION_WPS_RADIO, + #if 0 ACTION_WPSAB_SINGLE, /* This needs to be #defined in the config-.h to one of the ACTION_WPS_ actions Index: trunk/apps/tree.c =================================================================== --- trunk/apps/tree.c (revision 17112) +++ trunk/apps/tree.c (working copy) @@ -721,6 +721,11 @@ return GO_TO_RECSCREEN; #endif +#if CONFIG_TUNER + case ACTION_STD_RADIO: + return GO_TO_FM; +#endif + case ACTION_TREE_WPS: return GO_TO_PREVIOUS_MUSIC; break; Index: trunk/apps/gui/gwps.c =================================================================== --- trunk/apps/gui/gwps.c (revision 17112) +++ trunk/apps/gui/gwps.c (working copy) @@ -231,6 +231,12 @@ #endif switch(button) { +#if CONFIG_TUNER + case ACTION_WPS_RADIO: + exit = true; + return GO_TO_FM; +#endif + case ACTION_WPS_CONTEXT: #if LCD_DEPTH > 1 show_main_backdrop(); Index: trunk/apps/menu.c =================================================================== --- trunk/apps/menu.c (revision 17112) +++ trunk/apps/menu.c (working copy) @@ -455,7 +455,15 @@ continue; if (action == ACTION_NONE) continue; - + +#if CONFIG_TUNER + if (action == ACTION_STD_RADIO) + { + ret = GO_TO_FM; + done =true; + } +#endif + #ifdef HAVE_RECORDING if (action == ACTION_STD_REC) { Index: trunk/apps/keymaps/keymap-h1x0_h3x0.c =================================================================== --- trunk/apps/keymaps/keymap-h1x0_h3x0.c (revision 17112) +++ trunk/apps/keymaps/keymap-h1x0_h3x0.c (working copy) @@ -62,6 +62,7 @@ { ACTION_STD_OK, BUTTON_RIGHT, BUTTON_NONE }, { ACTION_STD_OK, BUTTON_ON|BUTTON_REL, BUTTON_NONE }, { ACTION_STD_REC, BUTTON_REC|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_STD_RADIO, BUTTON_REC|BUTTON_REL, BUTTON_NONE }, LAST_ITEM_IN_LIST }; /* button_context_standard */ @@ -90,7 +91,8 @@ { ACTION_WPS_ABRESET, BUTTON_ON|BUTTON_SELECT, BUTTON_ON }, { ACTION_WPS_ID3SCREEN, BUTTON_ON|BUTTON_MODE, BUTTON_NONE }, { ACTION_WPS_REC, BUTTON_REC|BUTTON_REPEAT, BUTTON_NONE }, - + { ACTION_WPS_RADIO, BUTTON_REC|BUTTON_REL, BUTTON_NONE }, + LAST_ITEM_IN_LIST }; /* button_context_wps */