diff --git a/menu/menu_input.c b/menu/menu_input.c index 86cc225972..bd8ade3cf9 100644 --- a/menu/menu_input.c +++ b/menu/menu_input.c @@ -736,6 +736,24 @@ bool menu_input_ctl(enum menu_input_ctl_state state, void *data) return true; } +void menu_input_dialog_display_kb(void) +{ + menu_input_t *menu_input = menu_input_get_ptr(); + + if (!menu_input) + return; + menu_input->keyboard.display = true; +} + +void menu_input_dialog_hide_kb(void) +{ + menu_input_t *menu_input = menu_input_get_ptr(); + + if (!menu_input) + return; + menu_input->keyboard.display = false; +} + bool menu_input_dialog_start_search(void) { menu_handle_t *menu = NULL; diff --git a/menu/menu_input.h b/menu/menu_input.h index 35ef0d3b79..09b60538b0 100644 --- a/menu/menu_input.h +++ b/menu/menu_input.h @@ -113,6 +113,10 @@ typedef struct menu_input_ctx_line bool menu_input_dialog_start_search(void); +void menu_input_dialog_hide_kb(void); + +void menu_input_dialog_display_kb(void); + bool menu_input_dialog_start(menu_input_ctx_line_t *line); void menu_input_dialog_end(void); @@ -138,7 +142,6 @@ int16_t menu_input_mouse_state(enum menu_input_mouse_state state); bool menu_input_mouse_check_vector_inside_hitbox(menu_input_ctx_hitbox_t *hitbox); - bool menu_input_ctl(enum menu_input_ctl_state state, void *data); RETRO_END_DECLS