From a04350f7ce62915f13326b612235c85bae241bc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sat, 14 Jul 2012 02:43:07 +0200 Subject: [PATCH] windowManager: Split _shouldAnimate() into two functions ... instead of using an optional parameter. https://bugzilla.gnome.org/show_bug.cgi?id=674499 --- js/ui/windowManager.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/js/ui/windowManager.js b/js/ui/windowManager.js index 1d5f2044f..59aa1f3ce 100644 --- a/js/ui/windowManager.js +++ b/js/ui/windowManager.js @@ -161,12 +161,14 @@ const WindowManager = new Lang.Class({ this._animationBlockCount = Math.max(0, this._animationBlockCount - 1); }, - _shouldAnimate : function(actor) { - if (Main.overview.visible || this._animationBlockCount > 0) + _shouldAnimate: function() { + return !(Main.overview.visible || this._animationBlockCount > 0); + }, + + _shouldAnimateActor: function(actor) { + if (!this._shouldAnimate()) return false; - if (actor && (actor.meta_window.get_window_type() != Meta.WindowType.NORMAL)) - return false; - return true; + return actor.meta_window.get_window_type() == Meta.WindowType.NORMAL; }, _removeEffect : function(list, actor) { @@ -179,7 +181,7 @@ const WindowManager = new Lang.Class({ }, _minimizeWindow : function(shellwm, actor) { - if (!this._shouldAnimate(actor)) { + if (!this._shouldAnimateActor(actor)) { shellwm.completed_minimize(actor); return; } @@ -340,7 +342,7 @@ const WindowManager = new Lang.Class({ shellwm.completed_map(actor); return; } - if (!this._shouldAnimate(actor)) { + if (!this._shouldAnimateActor(actor)) { shellwm.completed_map(actor); return; }