k_ui_button_click,
mask_brighter = mask_using | k_ui_button_hover;
- if( menu.input_mode == k_menu_input_mode_keys )
+ if( vg_input.display_input_method == k_input_method_controller )
{
if( select )
{
enum ui_button_state state = k_ui_button_none;
- if( menu.input_mode == k_menu_input_mode_keys )
+ if( vg_input.display_input_method == k_input_method_controller )
{
if( select )
{
enum ui_button_state state = k_ui_button_none;
- if( menu.input_mode == k_menu_input_mode_keys )
+ if( vg_input.display_input_method == k_input_method_controller )
{
if( select )
{
mv = mu-md,
enter = button_down( k_srbind_maccept );
- if( mh||mv||enter )
+ if( vg_input.display_input_method == k_input_method_kbm )
{
- menu.input_mode = k_menu_input_mode_keys;
- }
-
- /* get mouse inputs
- * --------------------------------------------------------------------*/
- menu.mouse_dist += v2_length( vg.mouse_delta ); /* TODO: Move to UI */
- if( menu.mouse_dist > 10.0f )
- {
- menu.input_mode = k_menu_input_mode_mouse;
- menu.mouse_dist = 0.0f;
- }
-
- if( ui_clicking(UI_MOUSE_LEFT) || ui_clicking(UI_MOUSE_RIGHT) )
- {
- menu.input_mode = k_menu_input_mode_mouse;
- }
-
- if( menu.input_mode == k_menu_input_mode_mouse )
- {
- /*
- * handle mouse input
- * ------------------------------------------------------------*/
vg_ui.wants_mouse = 1;
}
"Khronos Group - OpenGL\n"
, 1, k_ui_align_left, 0 );
- if( button_down( k_srbind_mback ) )
+ ui_rect end = { panel[0], panel[1] + panel[3] - 64, panel[2], 64 };
+
+ if( menu_button( end, 1, "Back" ) || button_down( k_srbind_mback ) )
{
menu.page = k_menu_page_main;
}
ui_px x = 0, spacer = 8;
for( u32 draw=0; draw<2; draw ++ )
{
- if( menu.input_mode == k_menu_input_mode_keys )
+ if( vg_input.display_input_method == k_input_method_controller )
{
if( draw )
{
x += box[2] + spacer;
}
- if( menu.input_mode == k_menu_input_mode_keys )
+ if( vg_input.display_input_method == k_input_method_controller )
{
if( draw )
{