windowManager: Add unminimize effect

The effect was added to mutter a while ago, but never implemented
in the shell. Just do the reverse of the minimize animation ...

https://bugzilla.gnome.org/show_bug.cgi?id=702662
This commit is contained in:
Florian Müllner
2015-02-27 12:13:26 +01:00
parent 86c6716786
commit c9bcb411fc
5 changed files with 126 additions and 0 deletions

View File

@ -40,6 +40,8 @@
static void gnome_shell_plugin_start (MetaPlugin *plugin);
static void gnome_shell_plugin_minimize (MetaPlugin *plugin,
MetaWindowActor *actor);
static void gnome_shell_plugin_unminimize (MetaPlugin *plugin,
MetaWindowActor *actor);
static void gnome_shell_plugin_maximize (MetaPlugin *plugin,
MetaWindowActor *actor,
gint x,
@ -131,6 +133,7 @@ gnome_shell_plugin_class_init (GnomeShellPluginClass *klass)
plugin_class->start = gnome_shell_plugin_start;
plugin_class->map = gnome_shell_plugin_map;
plugin_class->minimize = gnome_shell_plugin_minimize;
plugin_class->unminimize = gnome_shell_plugin_unminimize;
plugin_class->maximize = gnome_shell_plugin_maximize;
plugin_class->unmaximize = gnome_shell_plugin_unmaximize;
plugin_class->destroy = gnome_shell_plugin_destroy;
@ -268,6 +271,15 @@ gnome_shell_plugin_minimize (MetaPlugin *plugin,
}
static void
gnome_shell_plugin_unminimize (MetaPlugin *plugin,
MetaWindowActor *actor)
{
_shell_wm_unminimize (get_shell_wm (),
actor);
}
static void
gnome_shell_plugin_maximize (MetaPlugin *plugin,
MetaWindowActor *actor,