X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=vg_imgui.h;h=1b5aceac38bfc931a723ac4bf24213ada60381c7;hb=13737a7a9faa5b31696c711f153b7de4201c404e;hp=58a2fd4ab7e85504ec2e2f38d513dbcb8fc845b8;hpb=9db17f134bdb7abf4281fee9878c271260e771cf;p=vg.git diff --git a/vg_imgui.h b/vg_imgui.h index 58a2fd4..1b5acea 100644 --- a/vg_imgui.h +++ b/vg_imgui.h @@ -599,12 +599,6 @@ static void ui_split( ui_rect rect, } 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 ) { @@ -721,8 +715,8 @@ static int ui_inside_rect( ui_rect rect, ui_px co[2] ) { 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; } @@ -1199,7 +1193,7 @@ static void ui_enum_post(void) for( u32 i=0; iindex ) colour = k_ui_orange; @@ -1898,4 +1892,13 @@ VG_STATIC void ui_proc_utf8( const char *text ) } } +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)+UI_GLYPH_SPACING_X) * 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 */