File tree Expand file tree Collapse file tree 2 files changed +8
-0
lines changed
Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Original file line number Diff line number Diff 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 ());
Original file line number Diff line number Diff 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 -------
189191extern int volume_percentage ;
You can’t perform that action at this time.
0 commit comments