diff --git a/modules/areapicker/Picker.qml b/modules/areapicker/Picker.qml index f4f4a367..3af11fca 100644 --- a/modules/areapicker/Picker.qml +++ b/modules/areapicker/Picker.qml @@ -206,6 +206,7 @@ MouseArea { Loader { id: screencopy + asynchronous: true anchors.fill: parent active: root.loader.freeze diff --git a/modules/background/Background.qml b/modules/background/Background.qml index c1f149a0..06a09529 100644 --- a/modules/background/Background.qml +++ b/modules/background/Background.qml @@ -9,6 +9,7 @@ import Quickshell.Wayland import QtQuick Loader { + asynchronous: true active: Config.background.enabled sourceComponent: Variants { @@ -39,6 +40,8 @@ Loader { Loader { id: wallpaper + asynchronous: true + anchors.fill: parent active: Config.background.wallpaperEnabled @@ -54,6 +57,8 @@ Loader { Loader { id: clockLoader + + asynchronous: true active: Config.background.desktopClock.enabled anchors.margins: Appearance.padding.large * 2 diff --git a/modules/background/DesktopClock.qml b/modules/background/DesktopClock.qml index f9a06a2a..e81fd3af 100644 --- a/modules/background/DesktopClock.qml +++ b/modules/background/DesktopClock.qml @@ -40,6 +40,7 @@ Item { } Loader { + asynchronous: true anchors.fill: parent active: root.blurEnabled @@ -101,6 +102,7 @@ Item { } Loader { + asynchronous: true Layout.alignment: Qt.AlignTop Layout.topMargin: Appearance.padding.large * 1.4 * root.scale diff --git a/modules/background/Visualiser.qml b/modules/background/Visualiser.qml index 35a086b9..813c0a07 100644 --- a/modules/background/Visualiser.qml +++ b/modules/background/Visualiser.qml @@ -21,6 +21,7 @@ Item { opacity: shouldBeActive ? 1 : 0 Loader { + asynchronous: true anchors.fill: parent active: root.opacity > 0 && Config.background.visualiser.blur @@ -42,6 +43,7 @@ Item { layer.enabled: true Loader { + asynchronous: true anchors.fill: parent anchors.topMargin: root.offset anchors.bottomMargin: -root.offset diff --git a/modules/background/Wallpaper.qml b/modules/background/Wallpaper.qml index b83ff8be..67511d86 100644 --- a/modules/background/Wallpaper.qml +++ b/modules/background/Wallpaper.qml @@ -33,6 +33,7 @@ Item { } Loader { + asynchronous: true anchors.fill: parent active: root.completed && !root.source