From be83948fab7b643634ede2403abdca27e6b45f29 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Thu, 04 Jun 2026 01:09:14 +0800
Subject: [PATCH] Fix quick search early mouse dismiss
---
Apptag/AppLibraryController.swift | 18 ++++++++++++++++--
1 files changed, 16 insertions(+), 2 deletions(-)
diff --git a/Apptag/AppLibraryController.swift b/Apptag/AppLibraryController.swift
index 7737960..aa2d4db 100644
--- a/Apptag/AppLibraryController.swift
+++ b/Apptag/AppLibraryController.swift
@@ -17,9 +17,14 @@
let summary: SmartStartSummary?
}
+struct AppLibrarySystemSchemeApplyResult {
+ let snapshot: AppLibrarySnapshot
+ let summary: SmartStartSummary?
+}
+
enum AppLibraryController {
- static func refresh() -> AppLibraryRefreshResult {
- let scannedApps = AppIndexer.scan()
+ static func refresh(useCache: Bool = true) -> AppLibraryRefreshResult {
+ let scannedApps = AppIndexer.scan(useCache: useCache)
let reconciledStore = TagEditor.reconcileScannedApps(scannedApps)
let smartStartResult = SmartStartService.runIfNeeded(
apps: scannedApps,
@@ -42,6 +47,15 @@
)
}
+ static func applySystemInitialScheme() -> AppLibrarySystemSchemeApplyResult {
+ let scannedApps = AppIndexer.scan(useCache: false)
+ let result = SmartStartService.applySystemInitialScheme(apps: scannedApps)
+ return AppLibrarySystemSchemeApplyResult(
+ snapshot: makeSnapshot(scannedApps: scannedApps, store: result.store),
+ summary: result.summary
+ )
+ }
+
private static func makeSnapshot(
scannedApps: [AppInfo],
store: TagDatabase.Store
--
Gitblit v1.9.3