diff --git a/modules/sidebar/Notif.qml b/modules/sidebar/Notif.qml index 5a317640..4ba76ec8 100644 --- a/modules/sidebar/Notif.qml +++ b/modules/sidebar/Notif.qml @@ -154,6 +154,7 @@ StyledRect { component WrappedLoader: Loader { required property bool shouldBeActive + asynchronous: true opacity: shouldBeActive ? 1 : 0 active: opacity > 0 diff --git a/modules/sidebar/NotifActionList.qml b/modules/sidebar/NotifActionList.qml index d1f1e1f5..b95b1da8 100644 --- a/modules/sidebar/NotifActionList.qml +++ b/modules/sidebar/NotifActionList.qml @@ -167,6 +167,7 @@ Item { id: iconComp IconImage { + asynchronous: true source: Quickshell.iconPath(action.modelData.identifier) } } diff --git a/modules/sidebar/NotifDock.qml b/modules/sidebar/NotifDock.qml index d039d15d..9b865d4c 100644 --- a/modules/sidebar/NotifDock.qml +++ b/modules/sidebar/NotifDock.qml @@ -86,6 +86,7 @@ Item { color: "transparent" Loader { + asynchronous: true anchors.centerIn: parent active: opacity > 0 opacity: root.notifCount > 0 ? 0 : 1 @@ -166,6 +167,7 @@ Item { } Loader { + asynchronous: true anchors.right: parent.right anchors.bottom: parent.bottom anchors.margins: Appearance.padding.normal diff --git a/modules/sidebar/NotifGroup.qml b/modules/sidebar/NotifGroup.qml index 2c032aa7..6bd2f55c 100644 --- a/modules/sidebar/NotifGroup.qml +++ b/modules/sidebar/NotifGroup.qml @@ -136,12 +136,14 @@ StyledRect { radius: Appearance.rounding.full Loader { + asynchronous: true anchors.centerIn: parent sourceComponent: root.image ? imageComp : root.appIcon ? appIconComp : materialIconComp } } Loader { + asynchronous: true anchors.right: parent.right anchors.bottom: parent.bottom active: root.appIcon && root.image