Bug 489322 - Spectacle is missing animations when opening/closing the program
Summary: Spectacle is missing animations when opening/closing the program
Status: RESOLVED INTENTIONAL
Alias: None
Product: kwin
Classification: Plasma
Component: compositing (other bugs)
Version First Reported In: 6.1.1
Platform: Neon Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-06-27 16:21 UTC by Tamás Králl
Modified: 2024-06-27 16:43 UTC (History)
1 user (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 Tamás Králl 2024-06-27 16:21:14 UTC
SUMMARY
When opening the Spectacle screenshot tool either through the Application Launcher or by pressing 'Print Screen' (or possibly other ways), the standard window opening animation isn't present. The same happens when the user closes the window. It disappears immediately as if the animation speed was set to instant.

STEPS TO REPRODUCE
1. Open Spectacle
2. Close Spectacle

OBSERVED RESULT
There is no animation when opening/closing the application, even though Spectacle looks just like any other KDE Application.

EXPECTED RESULT
There would be animations for opening/closing the program, similar to other KDE Applications' behavior.

SOFTWARE/OS VERSIONS
Operating System: KDE neon Testing Edition
KDE Plasma Version: 6.1.1
KDE Frameworks Version: 6.4.0
Qt Version: 6.7.0
Kernel Version: 6.5.0-41-generic (64-bit)
Graphics Platform: Wayland
Processors: 4 × Intel® Core™ i5-4210U CPU @ 1.70GHz
Memory: 7.6 GiB of RAM
Graphics Processor: Mesa Intel® HD Graphics 4400
Manufacturer: Hewlett-Packard
Product Name: HP EliteBook 840 G1
System Version: A3009DD10303

ADDITIONAL INFORMATION
Note that I'm using the live environment of the KDE Neon testing ISO that was available for download on the 27th of June 2024. Also this might be a bug in Spectacle and not KWin.
Comment 1 David Edmundson 2024-06-27 16:43:34 UTC
This is intentional so that spectacle doesn't get caught in spectacle's own screenshots. 

Arguably it could be more fine-grained, but it's diminishing returns requiring new API