Fixed slider looking empty on start
This commit is contained in:
1 parent
44e444b552
commit
4166547c8b
1 file changed
+5
-2
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user