diff --git a/src/action/client.h b/src/action/client.h index 11ec5866..c86f67cf 100644 --- a/src/action/client.h +++ b/src/action/client.h @@ -130,7 +130,10 @@ void client_add_group_bar(Client *c) { config.tabdata, 0, 0); wlr_scene_node_lower_to_bottom(&c->group_bar->scene_buffer->node); wlr_scene_node_set_enabled(&c->group_bar->scene_buffer->node, false); - mango_group_bar_update(c->group_bar, client_get_title(c), 1.0); + mango_group_bar_update(c->group_bar, client_get_title(c), + c->mon ? c->mon->wlr_output->scale + : selmon ? selmon->wlr_output->scale + : 1.0f); } void client_focus_group_member(Client *c) { diff --git a/src/layout/overview.h b/src/layout/overview.h index 80b2e31d..e1054531 100644 --- a/src/layout/overview.h +++ b/src/layout/overview.h @@ -364,7 +364,8 @@ void create_jump_hints(Monitor *m) { c->jump_char = c_char; char label_text[2] = {c_char, '\0'}; - mango_jump_label_node_update(c->jump_label_node, label_text, 1.0f); + mango_jump_label_node_update(c->jump_label_node, label_text, + m->wlr_output->scale); wlr_scene_node_set_enabled(&c->jump_label_node->scene_buffer->node, true); wlr_scene_node_raise_to_top( diff --git a/src/mango.c b/src/mango.c index 01784257..b839f9aa 100644 --- a/src/mango.c +++ b/src/mango.c @@ -6876,7 +6876,8 @@ void updatetitle(struct wl_listener *listener, void *data) { const char *title; title = client_get_title(c); - mango_group_bar_update(c->group_bar, title, 1.0); + mango_group_bar_update(c->group_bar, title, + c->mon ? c->mon->wlr_output->scale : 1.0f); if (title && c->foreign_toplevel) wlr_foreign_toplevel_handle_v1_set_title(c->foreign_toplevel, title); if (title && c->ext_foreign_toplevel) {