diff nuklear_ui/blastem_nuklear.c @ 1841:5d10b8494b02

WIP keyboard nav for Nuklear menus
author Michael Pavone <pavone@retrodev.com>
date Fri, 19 Apr 2019 21:09:46 -0700
parents 478ab1f4ff94
children a4cae960fd08
line wrap: on
line diff
--- a/nuklear_ui/blastem_nuklear.c	Thu Apr 18 19:48:04 2019 -0700
+++ b/nuklear_ui/blastem_nuklear.c	Fri Apr 19 21:09:46 2019 -0700
@@ -50,12 +50,14 @@
 	}
 	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 @@
 		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 @@
 {
 	set_content_binding_state(1);
 	current_view = view_play;
+	context->input.selected_widget = 0;
 }
 
 static uint8_t active;