File tree Expand file tree Collapse file tree 2 files changed +9
-0
lines changed
Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -875,6 +875,9 @@ int FK_RunMenu(SDL_Surface *screen)
875875#endif
876876 int returnCode = MENU_RETURN_OK ;
877877
878+ /// ------ Load default keymap ------
879+ system (SHELL_CMD_KEYMAP_DEFAULT );
880+
878881 /// ------ Get System values -------
879882 init_menu_system_values ();
880883 int prevItem = menuItem ;
@@ -1387,6 +1390,9 @@ int FK_RunMenu(SDL_Surface *screen)
13871390 screen_refresh = 0 ;
13881391 }
13891392
1393+ /// ------ Restore last keymap ------
1394+ system (SHELL_CMD_KEYMAP_RESUME );
1395+
13901396 /// ------ Reset prev key repeat params -------
13911397 if (SDL_EnableKeyRepeat (backup_key_repeat_delay , backup_key_repeat_interval )){
13921398 MENU_ERROR_PRINTF ("ERROR with SDL_EnableKeyRepeat: %s\n" , SDL_GetError ());
Original file line number Diff line number Diff line change @@ -126,6 +126,9 @@ typedef enum {ASPECT_RATIOS} ENUM_ASPECT_RATIOS_TYPES;
126126#define SHELL_CMD_RW "rw"
127127#endif
128128
129+ #define SHELL_CMD_KEYMAP_DEFAULT "keymap default"
130+ #define SHELL_CMD_KEYMAP_RESUME "keymap resume"
131+
129132#ifdef HAS_MENU_THEME
130133extern void FK_InitMenu (Configuration & c );
131134#else
You can’t perform that action at this time.
0 commit comments