add keymap handling in FunKey menu

Signed-off-by: Michel-FK <michel.stempin@funkey-project.com>
This commit is contained in:
Michel-FK 2021-04-26 22:57:13 +02:00
parent c283d47f1b
commit d401aee4b2
2 changed files with 8 additions and 1 deletions

View File

@ -696,6 +696,9 @@ void run_menu_loop()
stop_menu_loop = 0;
char fname[MAXPATHLEN];
/// ------ Load default keymap ------
system(SHELL_CMD_KEYMAP_DEFAULT);
/// ------ Get init values -------
init_menu_system_values();
int prevItem=menuItem;
@ -1106,6 +1109,9 @@ void run_menu_loop()
screen_refresh = 0;
}
/// ------ Restore last keymap ------
system(SHELL_CMD_KEYMAP_RESUME);
/// ------ Reset prev key repeat params -------
if(SDL_EnableKeyRepeat(backup_key_repeat_delay, backup_key_repeat_interval)){
MENU_ERROR_PRINTF("ERROR with SDL_EnableKeyRepeat: %s\n", SDL_GetError());

View File

@ -44,7 +44,8 @@ typedef enum {RESUME_OPTIONS} ENUM_RESUME_OPTIONS;
#define SHELL_CMD_CANCEL_SCHED_POWERDOWN "cancel_sched_powerdown"
#define SHELL_CMD_INSTANT_PLAY "instant_play"
#define SHELL_CMD_SHUTDOWN_FUNKEY "shutdown_funkey"
#define SHELL_CMD_KEYMAP_DEFAULT "keymap default"
#define SHELL_CMD_KEYMAP_RESUME "keymap resume"
#define MAXPATHLEN 512