https://bugs.kde.org/show_bug.cgi?id=504321

--- Comment #7 from Vlad Zahorodnii <[email protected]> ---
Git commit f25e605d830072f1f6ee4a9c1006f182e227d4df by Vlad Zahorodnii.
Committed on 14/10/2025 at 14:14.
Pushed by vladz into branch 'Plasma/6.5'.

x11: Restore "kept" window state

Effectively reverts c8efb221b361a0100e93797383ffa51e963d0166.

Video games are susceptible to the kept window state. If a video game is
put behind other windows, it will eventually break and it may not recover
from the broken state after it is made visible. The likely reason why
video games break is due to frame callback starvation.

c8efb221b361a0100e93797383ffa51e963d0166 attempted to address that issue
by unmapping the windows. However, it made X11 windows flash when
switching between virtual desktops or activities using a touchpad.
When a window is mapped, Xwayland will immediately destroy and create a
new wl_surface.

For the time being, this change brings back the old behavior so 6.5 still
has the same behavior as 6.4 and we have more time to figure out what to
do for 6.6.

M  +16   -2    src/layers.cpp
M  +10   -0    src/workspace.cpp
M  +9    -0    src/workspace.h
M  +25   -3    src/x11window.cpp
M  +8    -0    src/x11window.h

https://invent.kde.org/plasma/kwin/-/commit/f25e605d830072f1f6ee4a9c1006f182e227d4df

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to