fixed bugs covertiy found
This commit is contained in:
parent
078fb429b0
commit
af2e115815
14
gui.c
14
gui.c
@ -187,6 +187,10 @@ gui_image_ptr(void *ptr)
|
|||||||
GUI_ASSERT(ptr);
|
GUI_ASSERT(ptr);
|
||||||
s.handle.ptr = ptr;
|
s.handle.ptr = ptr;
|
||||||
s.w = 0; s.h = 0;
|
s.w = 0; s.h = 0;
|
||||||
|
s.region[0] = 0;
|
||||||
|
s.region[1] = 0;
|
||||||
|
s.region[2] = 0;
|
||||||
|
s.region[3] = 0;
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -196,6 +200,10 @@ gui_image_id(gui_int id)
|
|||||||
struct gui_image s;
|
struct gui_image s;
|
||||||
s.handle.id = id;
|
s.handle.id = id;
|
||||||
s.w = 0; s.h = 0;
|
s.w = 0; s.h = 0;
|
||||||
|
s.region[0] = 0;
|
||||||
|
s.region[1] = 0;
|
||||||
|
s.region[2] = 0;
|
||||||
|
s.region[3] = 0;
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4507,6 +4515,7 @@ gui_button_toggle(struct gui_context *layout, const char *str, gui_bool value)
|
|||||||
|
|
||||||
config = layout->style;
|
config = layout->style;
|
||||||
button.base.border = config->colors[GUI_COLOR_BORDER];
|
button.base.border = config->colors[GUI_COLOR_BORDER];
|
||||||
|
button.alignment = GUI_TEXT_CENTERED;
|
||||||
if (!value) {
|
if (!value) {
|
||||||
button.base.normal = config->colors[GUI_COLOR_BUTTON];
|
button.base.normal = config->colors[GUI_COLOR_BUTTON];
|
||||||
button.base.hover = config->colors[GUI_COLOR_BUTTON_HOVER];
|
button.base.hover = config->colors[GUI_COLOR_BUTTON_HOVER];
|
||||||
@ -4515,9 +4524,9 @@ gui_button_toggle(struct gui_context *layout, const char *str, gui_bool value)
|
|||||||
button.hover = config->colors[GUI_COLOR_TEXT_HOVERING];
|
button.hover = config->colors[GUI_COLOR_TEXT_HOVERING];
|
||||||
button.active = config->colors[GUI_COLOR_TEXT_ACTIVE];
|
button.active = config->colors[GUI_COLOR_TEXT_ACTIVE];
|
||||||
} else {
|
} else {
|
||||||
button.base.normal = config->colors[GUI_COLOR_BUTTON];
|
button.base.normal = config->colors[GUI_COLOR_BUTTON_ACTIVE];
|
||||||
button.base.hover = config->colors[GUI_COLOR_BUTTON_HOVER];
|
button.base.hover = config->colors[GUI_COLOR_BUTTON_HOVER];
|
||||||
button.base.active = config->colors[GUI_COLOR_BUTTON_ACTIVE];
|
button.base.active = config->colors[GUI_COLOR_BUTTON];
|
||||||
button.normal = config->colors[GUI_COLOR_TEXT_ACTIVE];
|
button.normal = config->colors[GUI_COLOR_TEXT_ACTIVE];
|
||||||
button.hover = config->colors[GUI_COLOR_TEXT_HOVERING];
|
button.hover = config->colors[GUI_COLOR_TEXT_HOVERING];
|
||||||
button.active = config->colors[GUI_COLOR_TEXT];
|
button.active = config->colors[GUI_COLOR_TEXT];
|
||||||
@ -5533,6 +5542,7 @@ gui_menu_begin(struct gui_context *parent, struct gui_context *menu,
|
|||||||
/* exeucte menu button for open/closing the popup */
|
/* exeucte menu button for open/closing the popup */
|
||||||
struct gui_button_text button;
|
struct gui_button_text button;
|
||||||
gui_button(&button.base, &header, parent);
|
gui_button(&button.base, &header, parent);
|
||||||
|
button.alignment = GUI_TEXT_CENTERED;
|
||||||
button.base.rounding = 0;
|
button.base.rounding = 0;
|
||||||
button.base.border = config->colors[GUI_COLOR_WINDOW];
|
button.base.border = config->colors[GUI_COLOR_WINDOW];
|
||||||
button.base.normal = (is_active) ? config->colors[GUI_COLOR_BUTTON_HOVER]:
|
button.base.normal = (is_active) ? config->colors[GUI_COLOR_BUTTON_HOVER]:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user