From 8099c2a11fb4010542973bf85359935da19e2192 Mon Sep 17 00:00:00 2001 From: aura Date: Fri, 20 Mar 2026 20:21:24 +0100 Subject: move multiple objects --- src/gui/floatinput.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/gui/floatinput.cpp') diff --git a/src/gui/floatinput.cpp b/src/gui/floatinput.cpp index 5ce92fe..095c562 100644 --- a/src/gui/floatinput.cpp +++ b/src/gui/floatinput.cpp @@ -111,11 +111,13 @@ void gui_floatinput_draw_unbound( GUI_FLOATINPUT* input ) { F32 val = *input->pval; gui_draw_str( x + 2, y + 2, ALIGN_L, FNT_JPN12, ui_clr.txt, input->name ); - gui_draw_str( x + w - 2, y + 2, ALIGN_R, FNT_JPN12, ui_clr.txt, input->valfmt, val ); + if( input->drawval ) + gui_draw_str( x + w - 2, y + 2, ALIGN_R, FNT_JPN12, ui_clr.txt, input->valfmt, val ); - I32 t1w, t2w, t3w; + I32 t1w, t2w = 0, t3w; gui_draw_get_str_bounds( &t1w, 0, FNT_JPN12, input->name ); - gui_draw_get_str_bounds( &t2w, 0, FNT_JPN12, input->valfmt, val ); + if( input->drawval ) + gui_draw_get_str_bounds( &t2w, 0, FNT_JPN12, input->valfmt, val ); gui_draw_get_str_bounds( &t3w, 0, FNT_JPN12, "<->" ); I32 stw = t2w + t3w - 2; @@ -336,6 +338,7 @@ struct GUI_FLOATINPUT* gui_floatinput( I32 x, I32 y, I32 w, const char* title, F input->max = max; input->step = step; input->valfmt = valfmt; + input->drawval = 1; input->wraparound = 0; input->customclr = 0; -- cgit v1.2.3