feat: implement <font place="InactiveWindow"> (ref scope: 2.4.7) (#1292)

* feat: implement <font place="InactiveWindow"> (ref scope: 2.4.7)
* docs: add inactivewindow
This commit is contained in:
Ludgie 2023-12-07 09:28:27 +01:00 committed by GitHub
parent d59b1d0966
commit b34d074063
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 25 additions and 3 deletions

View file

@ -317,6 +317,7 @@ ssd_update_title(struct ssd *ssd)
bool title_unchanged = state->text && !strcmp(title, state->text);
float *text_color;
struct font *font = NULL;
struct ssd_part *part;
struct ssd_sub_tree *subtree;
struct ssd_state_title_width *dstate;
@ -327,9 +328,11 @@ ssd_update_title(struct ssd *ssd)
if (subtree == &ssd->titlebar.active) {
dstate = &state->active;
text_color = theme->window_active_label_text_color;
font = &rc.font_activewindow;
} else {
dstate = &state->inactive;
text_color = theme->window_inactive_label_text_color;
font = &rc.font_inactivewindow;
}
if (title_bg_width <= 0) {
@ -356,9 +359,8 @@ ssd_update_title(struct ssd *ssd)
}
if (part->buffer) {
/* TODO: Do we only have active window fonts? */
scaled_font_buffer_update(part->buffer, title,
title_bg_width, &rc.font_activewindow,
title_bg_width, font,
text_color, NULL);
}