Skip to content

Commit ce1ea99

Browse files
committed
add keymap handling in FunKey menu
Signed-off-by: Vincent-FK <[email protected]>
1 parent dd0b294 commit ce1ea99

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

menu/menu.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -648,6 +648,9 @@ void run_menu_loop()
648648
stop_menu_loop = 0;
649649
char fname[MAXPATHLEN];
650650

651+
/// ------ Load default keymap ------
652+
system(SHELL_CMD_KEYMAP_DEFAULT);
653+
651654
/// ------ Get init values -------
652655
init_menu_system_values();
653656
int prevItem=menuItem;
@@ -1030,6 +1033,9 @@ void run_menu_loop()
10301033
screen_refresh = 0;
10311034
}
10321035

1036+
/// ------ Restore last keymap ------
1037+
system(SHELL_CMD_KEYMAP_RESUME);
1038+
10331039
/// ------ Reset prev key repeat params -------
10341040
if(SDL_EnableKeyRepeat(backup_key_repeat_delay, backup_key_repeat_interval)){
10351041
MENU_ERROR_PRINTF("ERROR with SDL_EnableKeyRepeat: %s\n", SDL_GetError());

menu/menu.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,8 @@ typedef enum {RESUME_OPTIONS} ENUM_RESUME_OPTIONS;
184184
#define SHELL_CMD_CANCEL_SCHED_POWERDOWN "cancel_sched_powerdown"
185185
#define SHELL_CMD_INSTANT_PLAY "instant_play"
186186
#define SHELL_CMD_SHUTDOWN_FUNKEY "shutdown_funkey"
187+
#define SHELL_CMD_KEYMAP_DEFAULT "keymap default"
188+
#define SHELL_CMD_KEYMAP_RESUME "keymap resume"
187189

188190
////------ Global variables -------
189191
extern int volume_percentage;

0 commit comments

Comments
 (0)