- font3d_bind( &gui.font, k_font_shader_default, 0, NULL, &ortho );
- shader_model_font_uColour( (v4f){1.2f,1.2f,1.2f,o} );
- font3d_simple_draw( 2, gui.location, &ortho, mmdl );
+ struct ui_vert *bg = ui_fill( box, ui_opacity( 0x00000000, opacity ) );
+
+ u32 w;
+ box[0] += 16;
+ w = ui_text( box, buf, 1, k_ui_align_middle_left, fg );
+ w *= vg_ui.font->sx;
+ bg[1].co[0] = x + w + 32;
+ bg[2].co[0] = x + w + 32;
+ x += w + 32;
+
+ box[0] = x;
+ bg = ui_fill( box, ui_opacity( 0x00101010, opacity*0.7f ) );
+ box[0] += 8;
+ w = ui_text( box, helper->text, 1, k_ui_align_middle_left, fg );
+ w *= vg_ui.font->sx;
+ bg[1].co[0] = box[0] + w + 16;
+ bg[2].co[0] = box[0] + w + 16;
+ x += w + 32;