+ static ui_rect window;
+ static int once = 1;
+ if( once ){
+ ui_rect screen = { 0, 0, vg.window_x, vg.window_y };
+ rect_copy( (ui_rect){ 0, 0, 1000, 700 }, window );
+ ui_rect_center( screen, window );
+ once = 0;
+ }
+
+ vg_ui.wants_mouse = 1;
+
+ ui_rect panel, content;
+ ui_panel( window, panel );
+
+ static i32 page = 0;
+ ui_tabs( panel, content,
+ (const char *[]){ "Controls", "Other", "Nothing" }, 3, &page );
+
+ if( page == 0 ){
+ ui_enum( content, "Select enum:", dropdown_options, 3, &dropdown_value );
+ ui_checkbox( content, "Toggly:", &checkbox_value );
+ ui_textbox( content, "Single:", g_an_buffer, 96, 1, 0, NULL );
+ ui_textbox( content, "Multi:", g_an_buffer2, 96, 5, 0, NULL );
+
+ if( ui_button( content, "Hello" ) == 1 ){
+ vg_success( "Ding!\n" );
+ }
+ }
+ else if( page == 1 ){
+ if( ui_button( content, "Another button" ) == 1 ){
+ vg_error( "Press\n" );
+ }
+ }
+
+
+#if 0
+ ui_fill( window, ui_colour( k_ui_bg+1 ) );
+ ui_outline( window, 1, ui_colour( k_ui_bg+7 ) );
+
+ ui_rect title, panel;
+ ui_split( window, k_ui_axis_h, 28, 0, title, panel );
+ ui_fill( title, ui_colour( k_ui_bg+7 ) );
+ ui_text( title, "Workshop tool", 1, k_ui_align_middle_center,
+ ui_colourcont(k_ui_bg+7) );
+
+ ui_rect quit_button;
+ ui_split( title, k_ui_axis_v, title[2]-title[3], 2, title, quit_button );
+ if( ui_button_text( quit_button, "x", 1 ) == 1 ){
+ ui_start_modal( g_an_buffer, UI_MODAL_GOOD );
+ }
+
+ ui_rect tbox;
+ ui_split( panel, k_ui_axis_h, 28, 0, tbox, panel );
+ ui_textbox( tbox, g_an_buffer, 4096, 0, NULL );
+