Bug 517434

Summary: Cannot disable window open/close animation due to setting not being written correctly to kwinrc
Product: [Applications] systemsettings Reporter: Thomas Bertels <tbertels>
Component: kcm_animationsAssignee: Plasma Bugs List <plasma-bugs-null>
Status: REPORTED ---    
Severity: normal CC: agurenko, kdedev, olib141
Priority: NOR    
Version First Reported In: 6.5.5   
Target Milestone: ---   
Platform: Manjaro   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Bug Depends on:    
Bug Blocks: 520505    
Attachments: Window open/close animation setting
Window maximize setting showing the "None" preset
Screencast of bugs with new user

Description Thomas Bertels 2026-03-11 15:41:26 UTC
Created attachment 190581 [details]
Window open/close animation setting

SUMMARY
The window open/close animation setting doesn't have a "None" preset.

SOFTWARE/OS VERSIONS
KDE Plasma Version: 6.5.5
KDE Frameworks Version: 6.23.0
Qt Version: 6.10.2
Comment 1 Thomas Bertels 2026-03-11 15:42:24 UTC
Created attachment 190582 [details]
Window maximize setting showing the "None" preset
Comment 2 Thomas Bertels 2026-03-11 15:44:39 UTC
It used to show that preset though, but sometimes it reverted back to the "Scale" one.
Comment 3 Thomas Bertels 2026-03-11 15:55:50 UTC
With the Fade animation, kwinrc contains "fadeEnabled=true".
If I switch to "Glide", kwinrc contains "glideEnabled=true".
If I then switch to "Fade", kwinrc contains "glideEnabled[$d]" and "fadeEnabled=true".
Comment 4 TraceyC 2026-03-11 22:39:53 UTC
Thanks for the bug report.

However, Plasma 6.5.5 no longer receives updates or maintenance from KDE; active versions are 6.6.0 or newer. Please upgrade to an active version as soon as your distribution makes it available to you. Plasma is a fast-moving project, and bugs in one version are often fixed in the next one. In fact, with Plasma 6.6.2 (the current version) I do see "None" as an available option for Window open/close.

If you need support for the version of Plasma you have installed, please contact your distribution, who bears the responsibility of providing help for older releases that are no longer receiving updates from KDE.

If this issue is still reproducible in Plasma 6.6.0 or later, feel free to re-open this bug report.

Thanks for understanding.
Comment 5 Thomas Bertels 2026-05-04 09:54:55 UTC
Issue reproduced in Plasma 6.6.4.
Comment 6 TraceyC 2026-05-06 21:25:28 UTC
I'm not able to reproduce this in Plasma built from git-master or Plasma 6.6.4 on Solus.
Under Window open/close I see 
None
Fade
Glide
Scale

Are you able to reproduce the problem with a new user, with all default settings?
Also, which distribution are you running now, is it still Manjaro?
Comment 7 Thomas Bertels 2026-05-17 07:15:55 UTC
Created attachment 192377 [details]
Screencast of bugs with new user

You can notice three things:
- The glide animations is enabled by default when ~/.config/kwinrc is empty (new config)
- When selecting "None", the menu actually gets set to "Scale".
- The kwinrc diff shows "+glideEnabled[$d]"
Comment 8 Thomas Bertels 2026-05-17 07:16:59 UTC
Yes, it's still Manjaro.
Now, all settings show up correctly. But there's still a bug with the Window open/close animation setting not being applied correctly.
I can reproduce it with a new user; I've attached a screencast of it with a new user.

The easiest way to reproduce this is to:
- Remove the scaleEnabled and glideEnabled entries from ~/.config/kwinrc and save
- Open Animations settings

Result:
Window open/close animation setting is set to "Glide" instead of "None".

Then set it to "None" and Apply.
Result:
~/.config/kwinrc diff:
+glideEnabled[$d]
Glide animation still enabled.
- Open Animations settings:
Window open/close animation setting is now set to "Scale" for some reason.
Comment 9 TraceyC 2026-05-21 20:53:19 UTC
Thanks for the additional details, and the screen recording, that helps.

In the recording:
- Window open/close was set to Glide
- Change the option to None
- Chose "None" in the dropdown - the dropdown changed to "Scale"
- Click Apply

In kwinrc,  viewing the diff of the change shows

[Plugins]
glideEnabled[$d]

On git-master, I can't reproduce this. When this has been set to Glide and then I set it to None, `glideEnabled=True= is removed from kwinrc
When I reload Animations, it's still set to None

We've had other recent reports of settings not saving properly, looks like this is one of those. The developers will need to look into this.