From a4365454d29e9b0b65451d8499c2a4fc28d4b37e Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Fri, 19 Apr 2019 21:09:46 -0700 Subject: WIP keyboard nav for Nuklear menus --- nuklear_ui/blastem_nuklear.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'nuklear_ui/blastem_nuklear.c') 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; -- cgit v1.2.3