}
static ui_px ui_text_line_width( const char *str );
-static void ui_split_label( ui_rect rect, const char *text, ui_px size,
- ui_px gap, ui_rect l, ui_rect r )
-{
- ui_px width = ui_text_line_width( text ) * size;
- ui_split( rect, k_ui_axis_v, width, gap, l, r );
-}
static void ui_rect_center( ui_rect parent, ui_rect rect )
{
{
if( co[0] >= rect[0] &&
co[1] >= rect[1] &&
- co[0] <= rect[0]+rect[2] &&
- co[1] <= rect[1]+rect[3] )
+ co[0] < rect[0]+rect[2] &&
+ co[1] < rect[1]+rect[3] )
{
return 1;
}
for( u32 i=0; i<vg_ui.dropdown.option_count; i++ ){
ui_rect button;
- ui_split( drawer, k_ui_axis_h, vg_ui.dropdown.rect[3], 1, button,drawer );
+ ui_split( drawer, k_ui_axis_h, vg_ui.dropdown.rect[3], 0, button,drawer );
enum ui_scheme_colour colour = k_ui_bg+3;
if( i == value->index ) colour = k_ui_orange;
}
}
+static void ui_label( ui_rect rect, const char *text, ui_px size,
+ ui_px gap, ui_rect r )
+{
+ ui_rect l;
+ ui_px width = (ui_text_line_width( text )+1) * size;
+ ui_split( rect, k_ui_axis_v, width, gap, l, r );
+ ui_text( l, text, 1, k_ui_align_middle_left, 0 );
+}
+
#endif /* VG_IMGUI_H */