effects.windowAdded.connect(function(w) { w.anim1 = animate({ window: w, duration: 100, animations: [{ type: Effect.Scale, to: 1.4, curve: QEasingCurve.OutCubic }, { type: Effect.Opacity, curve: QEasingCurve.OutCubic, to: 0.0 }] }); sendTestResponse(typeof(w.anim1) == "object" && Array.isArray(w.anim1)); }); effects.windowUnminimized.connect(function(w) { cancel(w.anim1); }); effects.windowMinimized.connect(function(w) { retarget(w.anim1, 1.5, 200); });