In 4.9.80, there is no animation in the "Circular Swicth" effect : in previous versions, windows glided smoothly between their positions. No windows just jump between position. It's a bit difficult to explain, so if the report is not understandable, I can make a screencast. Thanks ! Reproducible: Always
Altering component on the vague guess that "circular switch" is coverswitch? Window-tabbing was wrong for sure though. @Guillaume Can you provide the untranslated (not re-translated ;-) name of the item or make a snapshot? In case of cover or flip switch, what about the resp. settings in "kcmshell4 kwincompositing"?
Created attachment 75468 [details] kcmshell4 kwincompositing 1
Created attachment 75469 [details] kcmshell4 kwincompositing 2
Created attachment 75470 [details] kcmshell4 kwincompositing 3
Indeed, coverswitch, sorry for the wrong translation :)
Bug is obvious - patch in a minute
Created attachment 75471 [details] Patch for issue animation duration was set to always 0
"ship it!" (while reimplemting CoverSwitchConfig::duration() would of course be much nicer - price for xml settings ;-)
(In reply to comment #8) > (while reimplemting CoverSwitchConfig::duration() would of course be much > nicer - price for xml settings ;-) I have an idea for that problem - going to put something on review board
https://git.reviewboard.kde.org/r/107460/
Git commit 246822013ccc810b90ccfb925f73de9d3479a4bc by Martin Gräßlin. Committed on 25/11/2012 at 18:46. Pushed by graesslin into branch 'master'. Introduce a templated animationTime overload for the KConfigXT case This method can be used to get the animationTime in case a configuration class generated through KConfigXT is used. In general the configuration stores the magic value 0 for a property "duration". This magic value indicates that a hard-coded default value should be used. So the common logic to test the stored value for 0 and then either pass the stored value or the default value to animationTime is encapsulated in this method in a generic way. A MyEffect can use it in the following way: animationTime<MyEffectConfig>(200); FIXED-IN: 4.10 REVIEW: 107460 M +1 -1 kwin/effects/coverswitch/coverswitch.cpp M +1 -0 kwin/effects/cube/cube.cpp M +1 -0 kwin/effects/cube/cubeslide.cpp M +1 -2 kwin/effects/dashboard/dashboard.cpp M +0 -1 kwin/effects/dashboard/dashboard.h M +1 -0 kwin/effects/desktopgrid/desktopgrid.cpp M +1 -1 kwin/effects/flipswitch/flipswitch.cpp M +1 -1 kwin/effects/glide/glide.cpp M +1 -0 kwin/effects/magiclamp/magiclamp.cpp M +15 -0 kwin/libkwineffects/kwineffects.h http://commits.kde.org/kde-workspace/246822013ccc810b90ccfb925f73de9d3479a4bc
Wow, that was fast thanks :)