diff --git a/src/output.c b/src/output.c index 02a626a3..595fcb4d 100644 --- a/src/output.c +++ b/src/output.c @@ -511,6 +511,7 @@ new_output_notify(struct wl_listener *listener, void *data) * Set the z-positions to achieve the following order (from top to * bottom): * - session lock layer + * - window switcher osd * - compositor menu * - layer-shell popups * - overlay layer @@ -525,6 +526,7 @@ new_output_notify(struct wl_listener *listener, void *data) wlr_scene_node_raise_to_top(&output->layer_tree[3]->node); wlr_scene_node_raise_to_top(&output->layer_popup_tree->node); wlr_scene_node_raise_to_top(&server->menu_tree->node); + wlr_scene_node_raise_to_top(&output->osd_tree->node); wlr_scene_node_raise_to_top(&output->session_lock_tree->node); if (rc.auto_enable_outputs) { diff --git a/src/server.c b/src/server.c index 03ec7522..e4cf2200 100644 --- a/src/server.c +++ b/src/server.c @@ -561,6 +561,7 @@ server_init(struct server *server) * | Type | Scene Tree | Per Output | Example * | ----------------- | ---------------- | ---------- | ------- * | ext-session | lock-screen | Yes | swaylock + * | osd | osd_tree | Yes | * | compositor-menu | menu_tree | No | root-menu * | layer-shell | layer-popups | Yes | * | layer-shell | overlay-layer | Yes |