added shelf button colors to config
This commit is contained in:
parent
8f36029264
commit
af049ba0ad
20
gui.c
20
gui.c
@ -1279,7 +1279,6 @@ gui_default_config(struct gui_config *config)
|
|||||||
vec2_load(config->scaler_size, 16.0f, 16.0f);
|
vec2_load(config->scaler_size, 16.0f, 16.0f);
|
||||||
col_load(config->colors[GUI_COLOR_TEXT], 100, 100, 100, 255);
|
col_load(config->colors[GUI_COLOR_TEXT], 100, 100, 100, 255);
|
||||||
col_load(config->colors[GUI_COLOR_PANEL], 45, 45, 45, 255);
|
col_load(config->colors[GUI_COLOR_PANEL], 45, 45, 45, 255);
|
||||||
col_load(config->colors[GUI_COLOR_HEADER], 76, 88, 68, 255);
|
|
||||||
col_load(config->colors[GUI_COLOR_HEADER], 45, 45, 45, 255);
|
col_load(config->colors[GUI_COLOR_HEADER], 45, 45, 45, 255);
|
||||||
col_load(config->colors[GUI_COLOR_BORDER], 100, 100, 100, 255);
|
col_load(config->colors[GUI_COLOR_BORDER], 100, 100, 100, 255);
|
||||||
col_load(config->colors[GUI_COLOR_BUTTON], 50, 50, 50, 255);
|
col_load(config->colors[GUI_COLOR_BUTTON], 50, 50, 50, 255);
|
||||||
@ -1315,6 +1314,10 @@ gui_default_config(struct gui_config *config)
|
|||||||
col_load(config->colors[GUI_COLOR_SCROLLBAR_CURSOR], 70, 70, 70, 255);
|
col_load(config->colors[GUI_COLOR_SCROLLBAR_CURSOR], 70, 70, 70, 255);
|
||||||
col_load(config->colors[GUI_COLOR_SCROLLBAR_BORDER], 45, 45, 45, 255);
|
col_load(config->colors[GUI_COLOR_SCROLLBAR_BORDER], 45, 45, 45, 255);
|
||||||
col_load(config->colors[GUI_COLOR_TABLE_LINES], 100, 100, 100, 255);
|
col_load(config->colors[GUI_COLOR_TABLE_LINES], 100, 100, 100, 255);
|
||||||
|
col_load(config->colors[GUI_COLOR_SHELF], 45, 45, 45, 255);
|
||||||
|
col_load(config->colors[GUI_COLOR_SHELF_TEXT], 100, 100, 100, 255);
|
||||||
|
col_load(config->colors[GUI_COLOR_SHELF_ACTIVE], 60, 60, 60, 255);
|
||||||
|
col_load(config->colors[GUI_COLOR_SHELF_ACTIVE_TEXT], 100, 100, 100, 255);
|
||||||
col_load(config->colors[GUI_COLOR_SCALER], 100, 100, 100, 255);
|
col_load(config->colors[GUI_COLOR_SCALER], 100, 100, 100, 255);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2622,14 +2625,19 @@ gui_panel_shelf_begin(struct gui_panel_layout *parent, struct gui_panel_layout *
|
|||||||
button.border = 1;
|
button.border = 1;
|
||||||
button.padding.x = config->item_padding.x;
|
button.padding.x = config->item_padding.x;
|
||||||
button.padding.y = config->item_padding.y;
|
button.padding.y = config->item_padding.y;
|
||||||
button.background = config->colors[GUI_COLOR_HEADER];
|
button.foreground = config->colors[GUI_COLOR_BORDER];
|
||||||
button.foreground = config->colors[GUI_COLOR_BUTTON_BORDER];
|
|
||||||
button.content = config->colors[GUI_COLOR_TEXT];
|
|
||||||
button.highlight = config->colors[GUI_COLOR_HEADER];
|
|
||||||
button.highlight_content = config->colors[GUI_COLOR_TEXT];
|
|
||||||
if (active != i) {
|
if (active != i) {
|
||||||
button_y += config->item_padding.y;
|
button_y += config->item_padding.y;
|
||||||
button_h -= config->item_padding.y;
|
button_h -= config->item_padding.y;
|
||||||
|
button.background = config->colors[GUI_COLOR_SHELF];
|
||||||
|
button.content = config->colors[GUI_COLOR_TEXT];
|
||||||
|
button.highlight = config->colors[GUI_COLOR_SHELF];
|
||||||
|
button.highlight_content = config->colors[GUI_COLOR_SHELF_TEXT];
|
||||||
|
} else {
|
||||||
|
button.background = config->colors[GUI_COLOR_SHELF_ACTIVE];
|
||||||
|
button.content = config->colors[GUI_COLOR_TEXT];
|
||||||
|
button.highlight = config->colors[GUI_COLOR_SHELF_ACTIVE];
|
||||||
|
button.highlight_content = config->colors[GUI_COLOR_SHELF_TEXT];
|
||||||
}
|
}
|
||||||
if (gui_button_text(canvas, button_x, button_y, button_w, button_h,
|
if (gui_button_text(canvas, button_x, button_y, button_w, button_h,
|
||||||
tabs[i], GUI_BUTTON_DEFAULT, &button, parent->input, &parent->font))
|
tabs[i], GUI_BUTTON_DEFAULT, &button, parent->input, &parent->font))
|
||||||
|
4
gui.h
4
gui.h
@ -379,6 +379,10 @@ enum gui_panel_colors {
|
|||||||
GUI_COLOR_SCROLLBAR_CURSOR,
|
GUI_COLOR_SCROLLBAR_CURSOR,
|
||||||
GUI_COLOR_SCROLLBAR_BORDER,
|
GUI_COLOR_SCROLLBAR_BORDER,
|
||||||
GUI_COLOR_TABLE_LINES,
|
GUI_COLOR_TABLE_LINES,
|
||||||
|
GUI_COLOR_SHELF,
|
||||||
|
GUI_COLOR_SHELF_TEXT,
|
||||||
|
GUI_COLOR_SHELF_ACTIVE,
|
||||||
|
GUI_COLOR_SHELF_ACTIVE_TEXT,
|
||||||
GUI_COLOR_SCALER,
|
GUI_COLOR_SCALER,
|
||||||
GUI_COLOR_COUNT
|
GUI_COLOR_COUNT
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user