diff --git a/modules/NotifPopup.qml b/modules/NotifPopup.qml index 0e99743..09db576 100644 --- a/modules/NotifPopup.qml +++ b/modules/NotifPopup.qml @@ -31,6 +31,8 @@ PanelWindow { width: parent.width spacing: 6 + property var _knownIds: ({}) + Repeater { model: M.NotifService.popups.slice(0, 4) @@ -50,8 +52,15 @@ PanelWindow { property bool _entered: false Component.onCompleted: { + if (popupCol._knownIds[modelData.id]) { + opacity = 1; + x = 0; + _heightScale = 1; + } else { + popupCol._knownIds[modelData.id] = true; + slideIn.start(); + } _entered = true; - slideIn.start(); } Behavior on y {