Fixed slider looking empty on start

This commit is contained in:
Patrick Jakobsen committed 2023-09-25 17:46:48 +02:00
1 parent 44e444b552
commit 4166547c8b
1 file changed
+5 -2
+5 -2
View File
@@ -797,7 +797,7 @@ bool gui_slider(
int last_frame_width = node->computed_size[GUI_AXIS2_X]; int last_frame_width = node->computed_size[GUI_AXIS2_X];
if(gui_node_references_equal(new_reference, context->focused_node)) if(gui_node_references_equal(new_reference, context->focused_node))
{ {
if(last_frame_width == 0.0f) if(last_frame_width == 0)
{ {
DEBUG( DEBUG(
" last_frame_width is 0." " last_frame_width is 0."
@@ -829,13 +829,16 @@ bool gui_slider(
inner->debug_string = GUI_STRING("gui_slider - inner node"); inner->debug_string = GUI_STRING("gui_slider - inner node");
inner->text_string = (GUI_String){0}; inner->text_string = (GUI_String){0};
assert(*value <= 1.0f); assert(*value <= 1.0f);
inner->semantic_size[GUI_AXIS2_X].value = last_frame_width*(*value); //inner->semantic_size[GUI_AXIS2_X].value = last_frame_width*(*value);
inner->semantic_size[GUI_AXIS2_X].size_rule = GUI_SIZERULE_PERCENTOFPARENT;
inner->semantic_size[GUI_AXIS2_X].value = 100 * (*value);
gui_pop_parent(context); gui_pop_parent(context);
*last_reference = new_reference; *last_reference = new_reference;
*inner_box_reference = new_inner_reference; *inner_box_reference = new_inner_reference;
if(value_changed) {node->dirty = true;} if(value_changed) {node->dirty = true;}
//node->dirty = true;
return value_changed; return value_changed;
} }