From c20ea3fabfc404fb75505e498f8c47a7640b0079 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Fri, 20 Mar 2026 01:03:23 +1100 Subject: [PATCH] feat: async launcher --- modules/launcher/ContentList.qml | 1 + modules/launcher/items/AppItem.qml | 2 ++ modules/launcher/items/SchemeItem.qml | 1 + modules/launcher/items/VariantItem.qml | 1 + 4 files changed, 5 insertions(+) diff --git a/modules/launcher/ContentList.qml b/modules/launcher/ContentList.qml index b2a9c770..730fcdb5 100644 --- a/modules/launcher/ContentList.qml +++ b/modules/launcher/ContentList.qml @@ -90,6 +90,7 @@ Item { Loader { id: wallpaperList + asynchronous: true active: false anchors.top: parent.top diff --git a/modules/launcher/items/AppItem.qml b/modules/launcher/items/AppItem.qml index 2bd818d6..75c03a19 100644 --- a/modules/launcher/items/AppItem.qml +++ b/modules/launcher/items/AppItem.qml @@ -36,6 +36,7 @@ Item { IconImage { id: icon + asynchronous: true source: Quickshell.iconPath(root.modelData?.icon, "image-missing") implicitSize: parent.height * 0.8 @@ -74,6 +75,7 @@ Item { Loader { id: favouriteIcon + asynchronous: true anchors.verticalCenter: parent.verticalCenter anchors.right: parent.right active: modelData && Strings.testRegexList(Config.launcher.favouriteApps, modelData.id) diff --git a/modules/launcher/items/SchemeItem.qml b/modules/launcher/items/SchemeItem.qml index 3ff18468..aade35f2 100644 --- a/modules/launcher/items/SchemeItem.qml +++ b/modules/launcher/items/SchemeItem.qml @@ -89,6 +89,7 @@ Item { Loader { id: current + asynchronous: true anchors.right: parent.right anchors.verticalCenter: parent.verticalCenter diff --git a/modules/launcher/items/VariantItem.qml b/modules/launcher/items/VariantItem.qml index 5c34fa89..34cc87fa 100644 --- a/modules/launcher/items/VariantItem.qml +++ b/modules/launcher/items/VariantItem.qml @@ -65,6 +65,7 @@ Item { Loader { id: current + asynchronous: true anchors.right: parent.right anchors.verticalCenter: parent.verticalCenter