|
|
@ -797,7 +797,7 @@ bool gui_slider( |
|
|
|
int last_frame_width = node->computed_size[GUI_AXIS2_X]; |
|
|
|
if(gui_node_references_equal(new_reference, context->focused_node)) |
|
|
|
{ |
|
|
|
if(last_frame_width == 0.0f) |
|
|
|
if(last_frame_width == 0) |
|
|
|
{ |
|
|
|
DEBUG( |
|
|
|
" last_frame_width is 0." |
|
|
@ -829,13 +829,16 @@ bool gui_slider( |
|
|
|
inner->debug_string = GUI_STRING("gui_slider - inner node"); |
|
|
|
inner->text_string = (GUI_String){0}; |
|
|
|
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); |
|
|
|
|
|
|
|
|
|
|
|
*last_reference = new_reference; |
|
|
|
*inner_box_reference = new_inner_reference; |
|
|
|
if(value_changed) {node->dirty = true;} |
|
|
|
//node->dirty = true;
|
|
|
|
return value_changed; |
|
|
|
} |
|
|
|
|
|
|
|