summaryrefslogtreecommitdiff
path: root/src/gui/floatinput.cpp
diff options
context:
space:
mode:
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;