浏览代码

Fixed slider looking empty on start

master
Patrick Jakobsen 7 个月前
父节点
当前提交
4166547c8b
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. +5
    -2
      gui/gui.c

+ 5
- 2
gui/gui.c 查看文件

@ -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;
}

正在加载...
取消
保存