static void menu_decor_select( ui_rect rect )
{
- ui_px b = vg_ui.font->sx, hb = b/2;
+ ui_context *ctx = ui_current_context();
+ ui_px b = ctx->font->sx, hb = b/2;
ui_rect a0 = { rect[0] - 20 - hb, rect[1] + rect[3]/2 - hb, b,b },
a1 = { rect[0] + rect[2] + 20 + hb, rect[1] + rect[3]/2 - hb, b,b };
static void menu_standard_widget( ui_rect inout_panel, ui_rect rect, ui_px s )
{
- ui_split( inout_panel, k_ui_axis_h, vg_ui.font->sy*s*2,
+ ui_split( inout_panel, k_ui_axis_h, ui_current_context()->font->sy*s*2,
8, rect, inout_panel );
}
menu_standard_widget( inout_panel, rect, 1 );
ui_split( rect, k_ui_axis_v, -rect[3], 0, label, box );
- ui_text( label, str_label, k_ui_scale, k_ui_align_middle_left, 0 );
+ ui_text( label, str_label, ui_current_context()->scale,
+ k_ui_align_middle_left, 0 );
enum ui_button_state state = k_ui_button_none;
if( vg_input.display_input_method == k_input_method_kbm )
{
- vg_ui.wants_mouse = 1;
+ ui_capture_mouse(1);
}
if( skaterift.activity != k_skaterift_menu ) return;
* -------------------------------------------------------------------*/
ui_font_face( &vgf_default_title );
- ui_px height = vg_ui.font->ch + 16;
+ ui_px height = ui_current_context()->font->ch + 16;
ui_rect topbar = { 0, 0, vg.window_x, height };
const char *opts[] = {
ui_px w = ui_text( (ui_rect){ x+8, y, 1000, height }, buf, 1,
k_ui_align_middle_left, 0 );
- w *= vg_ui.font->sx;
+ w *= ui_current_context()->font->sx;
x += w + 16;
vs[1].co[0] = x + 8;
w = ui_text( (ui_rect){ x+16,y, 1000,height }, buf,
1, k_ui_align_middle_left, 0 );
- w = w*vg_ui.font->sx + 8*3;
+ w = w*ui_current_context()->font->sx + 8*3;
x += w;
if( button_down( k_srbind_mhub ) ||
menu_draw:
- vg_ui.frosting = 0.015f;
- ui_flush( k_ui_shader_colour, vg.window_x, vg.window_y );
- vg_ui.frosting = 0.0f;
+ g_ui_ctx->frosting = 0.015f;
+ ui_flush( k_ui_shader_colour );
+ g_ui_ctx->frosting = 0.0f;
ui_font_face( &vgf_default_small );
}