Changeset View
Changeset View
Standalone View
Standalone View
effects/fadedesktop/package/contents/code/main.js
Show All 20 Lines | |||||
21 | var duration; | 21 | var duration; | ||
22 | function loadConfig() { | 22 | function loadConfig() { | ||
23 | duration = animationTime(250); | 23 | duration = animationTime(250); | ||
24 | } | 24 | } | ||
25 | loadConfig(); | 25 | loadConfig(); | ||
26 | effect.configChanged.connect(function() { | 26 | effect.configChanged.connect(function() { | ||
27 | loadConfig(); | 27 | loadConfig(); | ||
28 | }); | 28 | }); | ||
29 | effects['desktopChanged(int,int)'].connect(function(oldDesktop, newDesktop) { | 29 | effects['desktopChanged(int,int)'].connect(function(oldDesktop, newDesktop) { | ||
zzag: We should check active full screen effect:
```lang=cpp
if (effects.hasActiveFullScreenEffect &&… | |||||
30 | var stackingOrder = effects.stackingOrder; | 30 | var stackingOrder = effects.stackingOrder; | ||
31 | for (var i=0; i<stackingOrder.length; i++) { | 31 | for (var i=0; i<stackingOrder.length; i++) { | ||
32 | var w = stackingOrder[i]; | 32 | var w = stackingOrder[i]; | ||
33 | if (w.desktop != oldDesktop && w.desktop != newDesktop) { | 33 | if (w.desktop != oldDesktop && w.desktop != newDesktop) { | ||
34 | continue; | 34 | continue; | ||
35 | } | 35 | } | ||
36 | if (w.minimized) { | 36 | if (w.minimized) { | ||
37 | continue; | 37 | continue; | ||
38 | } | 38 | } | ||
39 | if (!w.isOnActivity(effects.currentActivity)){ | 39 | if (!w.isOnActivity(effects.currentActivity)){ | ||
40 | continue; | 40 | continue; | ||
41 | } | 41 | } | ||
42 | if (w.desktop == oldDesktop) { | 42 | if (w.desktop == oldDesktop) { | ||
43 | animate({ | 43 | animate({ | ||
44 | window: w, | 44 | window: w, | ||
45 | duration: duration, | 45 | duration: duration, | ||
46 | animations: [{ | 46 | animations: [{ | ||
47 | type: Effect.Opacity, | 47 | type: Effect.Opacity, | ||
48 | to: 0.0 | 48 | to: 0.0, | ||
49 | fullScreen: true | ||||
49 | }] | 50 | }] | ||
50 | }); | 51 | }); | ||
51 | } else { | 52 | } else { | ||
52 | animate({ | 53 | animate({ | ||
53 | window: w, | 54 | window: w, | ||
54 | duration: duration, | 55 | duration: duration, | ||
55 | animations: [{ | 56 | animations: [{ | ||
56 | type: Effect.Opacity, | 57 | type: Effect.Opacity, | ||
57 | to: w.opacity, | 58 | to: w.opacity, | ||
58 | from: 0.0 | 59 | from: 0.0, | ||
60 | fullScreen: true | ||||
59 | }] | 61 | }] | ||
60 | }); | 62 | }); | ||
61 | } | 63 | } | ||
62 | } | 64 | } | ||
63 | }); | 65 | }); |
We should check active full screen effect: