desktop/xwayland: don't restack when marking window as inactive

daaec72ac0 ("desktop/xwayland: restack surface upon activation")
has updated Sway for wlroots commit bfc69decdd04 ("xwm: do not
restack surfaces on activation"). However, it unconditionally
restacks the window above all other windows even if marking the
window as inactive.

Closes: https://github.com/swaywm/sway/issues/7974
master
Simon Ser 4 months ago committed by Alexander Orzechowski
parent 4d4c88f0a7
commit 7e74a49142

@ -289,7 +289,9 @@ static void set_activated(struct sway_view *view, bool activated) {
} }
wlr_xwayland_surface_activate(surface, activated); wlr_xwayland_surface_activate(surface, activated);
wlr_xwayland_surface_restack(surface, NULL, XCB_STACK_MODE_ABOVE); if (activated) {
wlr_xwayland_surface_restack(surface, NULL, XCB_STACK_MODE_ABOVE);
}
} }
static void set_tiled(struct sway_view *view, bool tiled) { static void set_tiled(struct sway_view *view, bool tiled) {

Loading…
Cancel
Save