Bug 512447 - Spectacle's full-screen overlay is inappropriately affected by the window opening animation now
Summary: Spectacle's full-screen overlay is inappropriately affected by the window ope...
Status: RESOLVED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: effects-various (other bugs)
Version First Reported In: 6.5.80
Platform: Other Linux
: HI normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: regression
Depends on:
Blocks:
 
Reported: 2025-11-21 21:47 UTC by Nate Graham
Modified: 2025-12-17 09:30 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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