Bug 512447

Summary: Spectacle's full-screen overlay is inappropriately affected by the window opening animation now
Product: [Plasma] kwin Reporter: Nate Graham <nate>
Component: effects-variousAssignee: KWin default assignee <kwin-bugs-null>
Status: RESOLVED FIXED    
Severity: normal CC: kdedev, xaver.hugl
Priority: HI Keywords: regression
Version First Reported In: 6.5.80   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Nate Graham 2025-11-21 21:47:31 UTC
KWin is at 996edc217bcc84ba76bb056093dde77dc4f8c897, and Spectacle's full-screen overlay is respecting the configured window open/close animation. This is rather visually disruptive.

It didn't used to do this, and the behavior started happening within the last day or two. Nothing in Spectacle has meaningfully changed, leading me to suspect KWin.

Maybe https://invent.kde.org/plasma/kwin/-/merge_requests/8437 or something related?
Comment 1 Zamundaaa 2025-11-21 21:59:45 UTC
https://invent.kde.org/plasma/kwin/-/merge_requests/8338 removed the special casing for Spectacle in effects. Perhaps we need to re-add it specifically for its fullscreen windows.
Comment 2 Nate Graham 2025-11-21 22:08:02 UTC
That would work, yeah. It's only the full-screen window that needs this treatment.
Comment 3 Bug Janitor Service 2025-12-01 20:12:07 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kwindowsystem/-/merge_requests/198
Comment 4 Bug Janitor Service 2025-12-01 20:17:13 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/spectacle/-/merge_requests/495
Comment 5 Bug Janitor Service 2025-12-01 20:33:22 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/8512
Comment 6 Vlad Zahorodnii 2025-12-16 21:25:23 UTC
Git commit a3fa92f01902b3a3cdd12db56220497a10d67180 by Vlad Zahorodnii.
Committed on 16/12/2025 at 21:25.
Pushed by vladz into branch 'master'.

Add KWaylandExtras::{setXdgToplevelTag,setXdgToplevelDescription}

These can be used to mark xdg toplevel surfaces so the compositor could
apply custom rules to them.

M  +14   -0    src/kwaylandextras.cpp
M  +14   -0    src/kwaylandextras.h
M  +7    -0    src/kwindowsystem_p.h
M  +2    -0    src/platforms/wayland/CMakeLists.txt
A  +30   -0    src/platforms/wayland/waylandxdgtopleveltagv1.cpp     [License: LGPL(v2.0+)]
A  +24   -0    src/platforms/wayland/waylandxdgtopleveltagv1_p.h     [License: LGPL(v2.0+)]
M  +53   -0    src/platforms/wayland/windowsystem.cpp
M  +3    -1    src/platforms/wayland/windowsystem.h

https://invent.kde.org/frameworks/kwindowsystem/-/commit/a3fa92f01902b3a3cdd12db56220497a10d67180
Comment 7 Vlad Zahorodnii 2025-12-17 07:25:13 UTC
Git commit 91d26010dffe2a4019fdfe56066ebd3765bd1fc9 by Vlad Zahorodnii.
Committed on 17/12/2025 at 07:19.
Pushed by vladz into branch 'master'.

Gui: Set an xdg-toplevel tag for the editor window

M  +4    -0    src/Gui/CaptureWindow.cpp

https://invent.kde.org/plasma/spectacle/-/commit/91d26010dffe2a4019fdfe56066ebd3765bd1fc9
Comment 8 Vlad Zahorodnii 2025-12-17 09:30:01 UTC
Git commit 5ad1949d48562ffd2930c4ccaed59233eaca6c78 by Vlad Zahorodnii.
Committed on 17/12/2025 at 08:42.
Pushed by vladz into branch 'master'.

Prevent scale, glide, and fade effects from animating the spectacle's region editor window

M  +1    -0    src/effect/effectwindow.cpp
M  +8    -0    src/effect/effectwindow.h
M  +10   -7    src/plugins/fade/package/contents/code/main.js
M  +5    -0    src/plugins/glide/glide.cpp
M  +9    -6    src/plugins/scale/package/contents/code/main.js

https://invent.kde.org/plasma/kwin/-/commit/5ad1949d48562ffd2930c4ccaed59233eaca6c78