From fac85516ad6035f5b1a906de6d8828e1e4cee6e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20L=C3=BCbking?= Date: Sun, 17 Nov 2013 21:43:38 +0100 Subject: [PATCH] bind desktopPresenceChanged in scripted effects translucency and dialogparent BUG: 326903 FIXED-IN: 4.11.6 REVIEW: 114083 --- effects/dialogparent/package/contents/code/main.js | 4 +++- effects/translucency/package/contents/code/main.js | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/effects/dialogparent/package/contents/code/main.js b/effects/dialogparent/package/contents/code/main.js index 52ee202631..d42c7b3ec5 100644 --- a/effects/dialogparent/package/contents/code/main.js +++ b/effects/dialogparent/package/contents/code/main.js @@ -104,7 +104,7 @@ var dialogParentEffect = { windows = effects.stackingOrder; for (i = 0; i < windows.length; i += 1) { window = windows[i]; - dialogParentEffect.cancelAnimation(window); + dialogParentEffect.cancelAnimation(window); dialogParentEffect.restartAnimation(window); } }, @@ -131,6 +131,8 @@ var dialogParentEffect = { effects.windowUnminimized.connect(dialogParentEffect.restartAnimation); effects.windowModalityChanged.connect(dialogParentEffect.modalDialogChanged) effects['desktopChanged(int,int)'].connect(dialogParentEffect.desktopChanged); + effects.desktopPresenceChanged.connect(dialogParentEffect.cancelAnimation); + effects.desktopPresenceChanged.connect(dialogParentEffect.restartAnimation); // start animation windows = effects.stackingOrder; diff --git a/effects/translucency/package/contents/code/main.js b/effects/translucency/package/contents/code/main.js index ed763b4276..27ccbe3433 100644 --- a/effects/translucency/package/contents/code/main.js +++ b/effects/translucency/package/contents/code/main.js @@ -239,6 +239,8 @@ var translucencyEffect = { init: function () { "use strict"; effect.configChanged.connect(translucencyEffect.loadConfig); + effects.desktopPresenceChanged.connect(translucencyEffect.cancelAnimations); + effects.desktopPresenceChanged.connect(translucencyEffect.startAnimation); effects.windowAdded.connect(translucencyEffect.startAnimation); effects.windowUnminimized.connect(translucencyEffect.startAnimation); effects.windowClosed.connect(translucencyEffect.cancelAnimations);