Looks like the size_change isn't called when switching directly between
tile positions using the keyboard. Because the size isn't changed, but
position_changed is emitted.
Fixes a glitch where the appears_focused property would change before the window
got unmanaged and therefore show the PiP window for a split second before closing it.
We now check if the window actor is still shown and if not, we don't do anything.
Fixes#422
* Use separate process to create window menus
* Reduce line count with code style changes
* Fix some formatting
* Code style fixes
* Prevent menu closing instantly after open
* Resolve warnings in new code
* Remove GLib namespace prefix from exceptions
* Update main.vala
* Remove timeout by positioning the menu outside of the mouse pos
* daemon: Use lambda as popup callback
* io.elementary.gala -> org.pantheon.gala
* org.pantheon.gala.daemon -> gala-daemon
* Clean up
* Fix daemon object path
* Some cleaning
* Render shadows using Gtk
* Do only apply shadow on fullscreen/maximized windows
* Add per-workspace style-class
* update shadow values
* Disconnect signals
Fixes a weird animation when moving an app from one workspace
to the last one caused by initially not positioned new workspace
clone that's being added.
This is actually an easy fix that just tells that update_position
should not animate the position of the workspace when a workspace
is added.
The unmaximized_state_geometry is being reset when a window is
unmaximized. This causes the tile animation to break when it
follows a maximize/unmaximize because the old information is
being used.
Waits for the stage to repaint before returning from SelectArea.
This makes the combination of methods like SelectArea and
ScreenshotArea work correctly, as previously the selection area
actor was removed from the stage but the caller
(org.gnome.SettingsDaemon.MediaKeys) called ScreenshotArea
immediately so the stage didn't have any time to redraw itself.
Creates a little animation when a bottom-stack window appears
on the stage: fades out all the windows except the keep-below
window, and animates it's scale to highlight it more.
Use the previously unused maximized and unmaximized lists to keep track
of which windows are being animated. Remove animations in
end_switch_workspace to prevent window breakage.
https://bugs.launchpad.net/gala/+bug/1602722