summaryrefslogtreecommitdiff
path: root/src/gui/floatinput.cpp
diff options
context:
space:
mode:
authoraura <nw@moneybot.cc>2026-03-20 20:21:24 +0100
committeraura <nw@moneybot.cc>2026-03-20 20:21:24 +0100
commit8099c2a11fb4010542973bf85359935da19e2192 (patch)
tree13f05312aa19e87c9357faeec7f84f864166ab57 /src/gui/floatinput.cpp
parenta156bc15880e9e250c9c40f0dde431e077109dc1 (diff)
move multiple objects
Diffstat (limited to 'src/gui/floatinput.cpp')
-rw-r--r--src/gui/floatinput.cpp9
1 files changed, 6 insertions, 3 deletions
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;