… it centers the window on the proper screen in multiple monitor setups and matches the placement of centered, newly opened windows
Whenever you restored windows, you would end up being one off in the focus list, always grabbing the next to last focused window, so you'd alternate between the last two windows when toggling. This hack doesn't seem to be needed anymore. Fixes #4250
…during the destroy animation" This reverts commit 7b46c87.
…new() is expecting.
to prevent dark shadows under the window. I observed some tearing in terminal windows (very slightly more than normal for my graphics) so this effect only gets applied to non-opaque windows, and removed if they become opaque once more. inspired by http://cinnamon-spices.linuxmint.com/extensions/view/34 Thanks to @mohammad-sn
- Don't capture scrolling unless a11y magnifier is enabled and a modifier is selected, otherwise pass the events on to the client windows. - Split out the zoom modifier selection from the special window actions modifier Fixes linuxmint/Cinnamon#3585 Requires: - linuxmint/cinnamon-desktop@65b6b11 - linuxmint/cinnamon-control-center@ffd07f1
The kill-switch-workspace signal is used when before switch-workspace signal is fired for the existing switch animation to be cancelled. However, this mechanism is not ideal since the switch-workspace and kill-switch-workspace events are separated. Using the old model, say we switch to left workspace, and during that animation, we press Ctrl-Alt-Right to switch back to the right workspace. What would happen is that we will finish the animation early, land on the left workspace, and start a new animation. By letting the wm handle the killing work when receiving the switch-workspace, we can do better. We can immediately halt the windows' movement, and let them animate to where Ctrl-Alt-Right would bring them to, from the position where they started, which would look smoother. This new way of doing things is already implemented in previous commits, and this commit removes the kill-switch-workspace signal completely.
…he destroy animation
This is enabled by default. Inside the doc, muffin takes the module name "muffin" instead of "meta" to avoid conflicts with mutter. Since gtk-doc uses the mighty xml, all occurences of "<" and ">" in comment blocks will make gtk-doc very sad, and must be converted to > and <