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)); w.minimizedChanged.connect(() => { if (w.minimized) { retarget(w.anim1, 1.5, 200); } else { cancel(w.anim1); } }); });