浏览代码

Update app icon assets and splash branding.

Use LaunchLogo for launch splash and SidebarBrandLogo for the sidebar header.

Co-authored-by: Cursor <cursoragent@cursor.com>
huzaifahayat12 2 月之前
父节点
当前提交
675e58b565
共有 23 个文件被更改,包括 51 次插入4 次删除
  1. 二进制
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-128.png
  2. 二进制
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-128@2x.png
  3. 二进制
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-16.png
  4. 二进制
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-16@2x.png
  5. 二进制
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-256.png
  6. 二进制
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-256@2x.png
  7. 二进制
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-32.png
  8. 二进制
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-32@2x.png
  9. 二进制
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-512.png
  10. 二进制
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-512@2x.png
  11. 二进制
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-master-1024.png
  12. 二进制
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-master-2048.png
  13. 二进制
      meetings_app/Assets.xcassets/AppIcon.appiconset/logo-camera-transparent-1024.png
  14. 二进制
      meetings_app/Assets.xcassets/AppIcon.appiconset/logo-camera-transparent-2048.png
  15. 23 0
      meetings_app/Assets.xcassets/LaunchLogo.imageset/Contents.json
  16. 二进制
      meetings_app/Assets.xcassets/LaunchLogo.imageset/LaunchLogo@1x.png
  17. 二进制
      meetings_app/Assets.xcassets/LaunchLogo.imageset/LaunchLogo@2x.png
  18. 二进制
      meetings_app/Assets.xcassets/LaunchLogo.imageset/LaunchLogo@3x.png
  19. 23 0
      meetings_app/Assets.xcassets/SidebarBrandLogo.imageset/Contents.json
  20. 二进制
      meetings_app/Assets.xcassets/SidebarBrandLogo.imageset/SidebarBrandLogo@1x.png
  21. 二进制
      meetings_app/Assets.xcassets/SidebarBrandLogo.imageset/SidebarBrandLogo@2x.png
  22. 二进制
      meetings_app/Assets.xcassets/SidebarBrandLogo.imageset/SidebarBrandLogo@3x.png
  23. 5 4
      meetings_app/ViewController.swift

二进制
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-128.png


二进制
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-128@2x.png


二进制
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-16.png


二进制
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-16@2x.png


二进制
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-256.png


二进制
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-256@2x.png


二进制
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-32.png


二进制
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-32@2x.png


二进制
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-512.png


二进制
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-512@2x.png


二进制
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-master-1024.png


二进制
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-master-2048.png


二进制
meetings_app/Assets.xcassets/AppIcon.appiconset/logo-camera-transparent-1024.png


二进制
meetings_app/Assets.xcassets/AppIcon.appiconset/logo-camera-transparent-2048.png


+ 23 - 0
meetings_app/Assets.xcassets/LaunchLogo.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images": [
+    {
+      "idiom": "universal",
+      "filename": "LaunchLogo@1x.png",
+      "scale": "1x"
+    },
+    {
+      "idiom": "universal",
+      "filename": "LaunchLogo@2x.png",
+      "scale": "2x"
+    },
+    {
+      "idiom": "universal",
+      "filename": "LaunchLogo@3x.png",
+      "scale": "3x"
+    }
+  ],
+  "info": {
+    "version": 1,
+    "author": "xcode"
+  }
+}

二进制
meetings_app/Assets.xcassets/LaunchLogo.imageset/LaunchLogo@1x.png


二进制
meetings_app/Assets.xcassets/LaunchLogo.imageset/LaunchLogo@2x.png


二进制
meetings_app/Assets.xcassets/LaunchLogo.imageset/LaunchLogo@3x.png


+ 23 - 0
meetings_app/Assets.xcassets/SidebarBrandLogo.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images": [
+    {
+      "idiom": "universal",
+      "filename": "SidebarBrandLogo@1x.png",
+      "scale": "1x"
+    },
+    {
+      "idiom": "universal",
+      "filename": "SidebarBrandLogo@2x.png",
+      "scale": "2x"
+    },
+    {
+      "idiom": "universal",
+      "filename": "SidebarBrandLogo@3x.png",
+      "scale": "3x"
+    }
+  ],
+  "info": {
+    "version": 1,
+    "author": "xcode"
+  }
+}

二进制
meetings_app/Assets.xcassets/SidebarBrandLogo.imageset/SidebarBrandLogo@1x.png


二进制
meetings_app/Assets.xcassets/SidebarBrandLogo.imageset/SidebarBrandLogo@2x.png


二进制
meetings_app/Assets.xcassets/SidebarBrandLogo.imageset/SidebarBrandLogo@3x.png


+ 5 - 4
meetings_app/ViewController.swift

@@ -698,7 +698,8 @@ private extension ViewController {
             .trimmingCharacters(in: .whitespacesAndNewlines)
         let fallbackName = Bundle.main.object(forInfoDictionaryKey: "CFBundleName") as? String
         let resolvedName = (displayName?.isEmpty == false ? displayName : fallbackName) ?? "AI Companion for Meet"
-        splash.configure(appName: resolvedName, appIcon: NSApp.applicationIconImage, theme: makeLaunchSplashTheme())
+        let splashIcon = NSImage(named: "LaunchLogo") ?? NSApp.applicationIconImage
+        splash.configure(appName: resolvedName, appIcon: splashIcon, theme: makeLaunchSplashTheme())
 
         view.addSubview(splash)
         NSLayoutConstraint.activate([
@@ -5161,9 +5162,9 @@ private extension ViewController {
         let sidebarTopInset: CGFloat = 44
 
         let appIconView = NSImageView()
-        if let headerLogo = NSImage(named: "HeaderLogo") {
-            headerLogo.isTemplate = false
-            appIconView.image = headerLogo
+        if let brandLogo = NSImage(named: "SidebarBrandLogo") {
+            brandLogo.isTemplate = false
+            appIconView.image = brandLogo
         } else if let appIconImage = NSApplication.shared.applicationIconImage {
             appIconImage.isTemplate = false
             appIconView.image = appIconImage