]> git.mdlowis.com Git - proto/labwc.git/commit
osd: prevent preview outlines to be above OSD
authortokyo4j <hrak1529@gmail.com>
Mon, 6 Jan 2025 18:42:22 +0000 (03:42 +0900)
committerJohan Malm <johanmalm@users.noreply.github.com>
Mon, 6 Jan 2025 21:02:22 +0000 (21:02 +0000)
commit773bdc38239759f89d218917f65ed23ce0984faa
treea9c04dc22d50251aa9f2d30f91f23ff893729542
parent8d9bd2d747d43c0fc61e9b51e2628323131f15e2
osd: prevent preview outlines to be above OSD

86c3597 raised server->menu_tree above layer shell surfaces, but it caused
preview outlines for window switcher to be placed above the OSD because
the preview outlines are placed just above server->menu_tree.

So this commit fixes it by placing server->osd_tree above server->menu.
This also prevents layer-shell surfaces from covering the OSD.

Before (higher-first):
- preview outlines (just above menu)
- menu
- layer-shell (top/overlay/popup)
- osd

After (higher-first):
- osd
- preview outlines (just above menu)
- menu
- layer-shell (top/overlay/popup)
src/output.c
src/server.c