浏览代码

Lower macOS deployment target for wider compatibility

Replace macOS 14-only ContentUnavailableView with a macOS 12+ fallback.

Made-with: Cursor
huzaifahayat12 4 月之前
父节点
当前提交
8b3d2bc355
共有 2 个文件被更改,包括 13 次插入8 次删除
  1. 2 2
      google_apps.xcodeproj/project.pbxproj
  2. 11 6
      google_apps/LauncherRootView.swift

+ 2 - 2
google_apps.xcodeproj/project.pbxproj

@@ -178,7 +178,7 @@
 				GCC_WARN_UNUSED_FUNCTION = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
 				LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
-				MACOSX_DEPLOYMENT_TARGET = 26.4;
+				MACOSX_DEPLOYMENT_TARGET = 12.0;
 				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
 				MTL_FAST_MATH = YES;
 				ONLY_ACTIVE_ARCH = YES;
@@ -235,7 +235,7 @@
 				GCC_WARN_UNUSED_FUNCTION = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
 				LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
-				MACOSX_DEPLOYMENT_TARGET = 26.4;
+				MACOSX_DEPLOYMENT_TARGET = 12.0;
 				MTL_ENABLE_DEBUG_INFO = NO;
 				MTL_FAST_MATH = YES;
 				SDKROOT = macosx;

+ 11 - 6
google_apps/LauncherRootView.swift

@@ -55,12 +55,17 @@ struct LauncherRootView: View {
                 )
 
                 if filteredApps.isEmpty {
-                    ContentUnavailableView(
-                        "No apps found",
-                        systemImage: "magnifyingglass",
-                        description: Text("Try a different search term.")
-                    )
-                    .foregroundStyle(.white.opacity(0.85))
+                    VStack(spacing: 10) {
+                        Image(systemName: "magnifyingglass")
+                            .font(.system(size: 28, weight: .semibold))
+                            .foregroundStyle(.white.opacity(0.75))
+                        Text("No apps found")
+                            .font(.title3.weight(.semibold))
+                            .foregroundStyle(.white.opacity(0.9))
+                        Text("Try a different search term.")
+                            .font(.subheadline)
+                            .foregroundStyle(.white.opacity(0.7))
+                    }
                     .frame(maxWidth: .infinity, maxHeight: .infinity)
                 } else {
                     if layoutMode == .panel {