mirror of
https://github.com/labwc/labwc.git
synced 2025-11-04 13:30:07 -05:00
theme: derive titlebar height from its objects
...including the new window.button.height
This commit is contained in:
parent
2884f77b30
commit
3a61cd89dd
1 changed files with 13 additions and 2 deletions
15
src/theme.c
15
src/theme.c
|
|
@ -1466,11 +1466,22 @@ fill_colors_with_osd_theme(struct theme *theme, float colors[3][4])
|
||||||
memcpy(colors[2], theme->osd_bg_color, sizeof(colors[2]));
|
memcpy(colors[2], theme->osd_bg_color, sizeof(colors[2]));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int
|
||||||
|
get_titlebar_height(struct theme *theme)
|
||||||
|
{
|
||||||
|
int h = MAX(font_height(&rc.font_activewindow),
|
||||||
|
font_height(&rc.font_inactivewindow));
|
||||||
|
if (h < theme->window_button_height) {
|
||||||
|
h = theme->window_button_height;
|
||||||
|
}
|
||||||
|
h += 2 * theme->padding_height;
|
||||||
|
return h;
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
post_processing(struct theme *theme)
|
post_processing(struct theme *theme)
|
||||||
{
|
{
|
||||||
int h = MAX(font_height(&rc.font_activewindow), font_height(&rc.font_inactivewindow));
|
theme->title_height = get_titlebar_height(theme);
|
||||||
theme->title_height = h + 2 * theme->padding_height;
|
|
||||||
|
|
||||||
theme->menu_item_height = font_height(&rc.font_menuitem)
|
theme->menu_item_height = font_height(&rc.font_menuitem)
|
||||||
+ 2 * theme->menu_item_padding_y;
|
+ 2 * theme->menu_item_padding_y;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue