Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
1. Added ability to use Cube effect when changing the workspace via the "Workspace Switcher" applet 2. Added ability to use Cube effect when changing the workspace by activating a window on a different workspace 3. Added ability to use Cube effect when using the workspace "Direct Navigation" hotkeys 4. Enabled showing the desktop icons during the Cube effect 5. Allow the Cube to queue up hotkey press actions rather than ignoring hotkey presses during the Cube animation 6. Changed the "Animation duration" option to be a number of seconds (0.1 to 4 seconds) 7. Changed the Pullaway setting to be a "Cube size" as a percentage of the screen size 8. Added button to the Desktop Cube setting dialog which will launch the keyboard setting dialog as a convenient access to setting workspace related hotkeys 9. The Cube rotation and the scale down to the target Cube size effects will now run in parallel, this saves animation time and makes the animation look smoother. As a side effect, the easing for the scale down action is now hard-coded to "easeNone" and the user defined "Scale effect" is used only for the "Unscale" action. This is assuming there is a need to scale at all, i.e. the cube size is not 100%, in the 'Cube size is 100%' case the easing will still apply. 10. The "Rotate easing" effect is now only applied to the ending of the rotate when there is no 2nd rotation that is need and there is no immediate unscaling needed. Likewise, easing is only applied at the start of the rotate when there is no scaling needed (i.e only when hot-keys are used a 2nd time while holding the modifier keys). This makes the whole animation smoother particularly when Bounce/Back/Elastic easing is used. 11. Added a button to the Desktop Cube setting dialog under the "Effect Easing" section which will open the easing information website
- Loading branch information