osd: show alt-tab switcher center-aligned on all outputs

Fixes issue #283
This commit is contained in:
Johan Malm 2022-04-20 17:45:10 +01:00
parent a234e71b29
commit 48c9e6fda0
6 changed files with 30 additions and 20 deletions

View file

@ -87,15 +87,15 @@ get_special(struct server *server, struct wlr_scene_node *node,
if (node == &server->scene->node) {
return "server->scene";
}
if (node == &server->osd_tree->node) {
return "server->osd_tree";
}
if (node == &server->menu_tree->node) {
return "server->menu_tree";
}
if (node->parent == &server->scene->node) {
struct output *output;
wl_list_for_each(output, &server->outputs, link) {
if (node == &output->osd_tree->node) {
return "output->osd_tree";
}
for (int i = 0; i < 4; i++) {
if (node == &output->layer_tree[i]->node) {
return get_layer_name(i);