ssd: handle font texture creation when view->width not yet set

This commit is contained in:
Johan Malm 2021-08-21 11:16:15 +01:00
parent 3990018bb9
commit c13a520673

View file

@ -251,7 +251,6 @@ ssd_update_title(struct view *view)
.size = rc.font_size_activewindow, .size = rc.font_size_activewindow,
}; };
/* get the size we can play within */
struct ssd_part *part; struct ssd_part *part;
wl_list_for_each(part, &view->ssd.parts, link) { wl_list_for_each(part, &view->ssd.parts, link) {
if (part->type == LAB_SSD_PART_TITLE) { if (part->type == LAB_SSD_PART_TITLE) {
@ -260,8 +259,10 @@ ssd_update_title(struct view *view)
} }
} }
int max_width = part->box.width > 0 ? part->box.width : 1000;
/* TODO: use window.active.label.text.color here */ /* TODO: use window.active.label.text.color here */
font_texture_create(view->server, &view->title, part->box.width, font_texture_create(view->server, &view->title, max_width,
view->impl->get_string_prop(view, "title"), view->impl->get_string_prop(view, "title"),
&font, theme->menu_items_active_text_color); &font, theme->menu_items_active_text_color);