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.
Altering component on the vague guess that "circular switch" is coverswitch?
Window-tabbing was wrong for sure though.
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
(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
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:
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
Wow, that was fast thanks :)