diff options
author | Michael Pavone <pavone@retrodev.com> | 2019-04-19 21:09:46 -0700 |
---|---|---|
committer | Michael Pavone <pavone@retrodev.com> | 2019-04-19 21:09:46 -0700 |
commit | a4365454d29e9b0b65451d8499c2a4fc28d4b37e (patch) | |
tree | 46868e253ab7a2c455b816b6ef4d2bd62e933e70 /nuklear_ui/blastem_nuklear.c | |
parent | 2a700065e99ba29857b9f429aa8997af24116760 (diff) |
WIP keyboard nav for Nuklear menus
Diffstat (limited to 'nuklear_ui/blastem_nuklear.c')
-rw-r--r-- | nuklear_ui/blastem_nuklear.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/nuklear_ui/blastem_nuklear.c b/nuklear_ui/blastem_nuklear.c index c9506e1..83c6092 100644 --- a/nuklear_ui/blastem_nuklear.c +++ b/nuklear_ui/blastem_nuklear.c @@ -50,12 +50,14 @@ static void push_view(view_fun new_view) } previous_views[num_prev++] = current_view; current_view = new_view; + context->input.selected_widget = 0; } static void pop_view() { if (num_prev) { current_view = previous_views[--num_prev]; + context->input.selected_widget = 0; } } @@ -2071,6 +2073,7 @@ void show_pause_menu(void) context->style.window.background = nk_rgba(0, 0, 0, 128); context->style.window.fixed_background = nk_style_item_color(nk_rgba(0, 0, 0, 128)); current_view = view_pause; + context->input.selected_widget = 0; current_system->request_exit(current_system); } else if (current_system && !set_binding) { clear_view_stack(); @@ -2082,6 +2085,7 @@ void show_play_view(void) { set_content_binding_state(1); current_view = view_play; + context->input.selected_widget = 0; } static uint8_t active; |