diff --git a/Modules/AppDrawer/AppLauncher.qml b/Modules/AppDrawer/AppLauncher.qml index 323f017d..48411c03 100644 --- a/Modules/AppDrawer/AppLauncher.qml +++ b/Modules/AppDrawer/AppLauncher.qml @@ -178,6 +178,11 @@ Item { } onSelectedCategoryChanged: updateFilteredModel() onAppUsageRankingChanged: updateFilteredModel() + + // Watch AppSearchService.applications changes via property binding + property var _watchApplications: AppSearchService.applications + on_WatchApplicationsChanged: updateFilteredModel() + // Initialize Component.onCompleted: { updateFilteredModel(); diff --git a/Services/AppSearchService.qml b/Services/AppSearchService.qml index 8d56cc0b..e53f2710 100644 --- a/Services/AppSearchService.qml +++ b/Services/AppSearchService.qml @@ -10,9 +10,7 @@ import "../Common/fuzzysort.js" as Fuzzy Singleton { id: root - property list applications: Array.from(DesktopEntries.applications.values) - .filter(app => !app.noDisplay) - .sort((a, b) => a.name.localeCompare(b.name)) + property var applications: DesktopEntries.applications.values property var applicationsByName: { var byName = {}