From 440308ec8cb5741ea229f056d93233e320041980 Mon Sep 17 00:00:00 2001 From: onevcat Date: Sat, 1 Aug 2026 00:34:46 +0900 Subject: [PATCH] Fix command icon SVGs collapsing to ~1pt in AppKit menus Eleven LobeHub-sourced CommandIcons SVGs declared width/height="1em", which actool compiles to a ~1x1pt natural size. TabIconImage always forces its own frame so regular views were unaffected, but AppKit- backed menus (e.g. the repo settings Default Agent Profile picker) render label images at their natural size, collapsing those brand icons to a dot. Qwen had the inverse latent bug: no width/height, so its 141pt viewBox became the natural size. Normalize all of them to an explicit ~24pt natural size (matching the healthy icons), keeping viewBox and vector data untouched. Claude-Session: https://claude.ai/code/session_01EUyEzMe6qCNq16VPTHaHjJ --- supacode/Assets.xcassets/CommandIcons/Amp.imageset/Amp.svg | 2 +- .../CommandIcons/ClaudeCode.imageset/ClaudeCode.svg | 2 +- supacode/Assets.xcassets/CommandIcons/Cline.imageset/Cline.svg | 2 +- .../Assets.xcassets/CommandIcons/Cursor.imageset/Cursor.svg | 2 +- supacode/Assets.xcassets/CommandIcons/Droid.imageset/Droid.svg | 2 +- .../CommandIcons/GitHubCopilot.imageset/GitHubCopilot.svg | 2 +- supacode/Assets.xcassets/CommandIcons/Grok.imageset/Grok.svg | 2 +- supacode/Assets.xcassets/CommandIcons/Kimi.imageset/Kimi.svg | 2 +- supacode/Assets.xcassets/CommandIcons/OMP.imageset/OMP.svg | 2 +- .../Assets.xcassets/CommandIcons/OpenCode.imageset/OpenCode.svg | 2 +- supacode/Assets.xcassets/CommandIcons/Pi.imageset/Pi.svg | 2 +- supacode/Assets.xcassets/CommandIcons/Qwen.imageset/Qwen.svg | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/supacode/Assets.xcassets/CommandIcons/Amp.imageset/Amp.svg b/supacode/Assets.xcassets/CommandIcons/Amp.imageset/Amp.svg index 683e16c7..eba3e4df 100644 --- a/supacode/Assets.xcassets/CommandIcons/Amp.imageset/Amp.svg +++ b/supacode/Assets.xcassets/CommandIcons/Amp.imageset/Amp.svg @@ -1 +1 @@ -Amp \ No newline at end of file +Amp \ No newline at end of file diff --git a/supacode/Assets.xcassets/CommandIcons/ClaudeCode.imageset/ClaudeCode.svg b/supacode/Assets.xcassets/CommandIcons/ClaudeCode.imageset/ClaudeCode.svg index 978cf86f..f5f18e0b 100644 --- a/supacode/Assets.xcassets/CommandIcons/ClaudeCode.imageset/ClaudeCode.svg +++ b/supacode/Assets.xcassets/CommandIcons/ClaudeCode.imageset/ClaudeCode.svg @@ -1 +1 @@ -Claude Code +Claude Code diff --git a/supacode/Assets.xcassets/CommandIcons/Cline.imageset/Cline.svg b/supacode/Assets.xcassets/CommandIcons/Cline.imageset/Cline.svg index d7fb67b5..b8e819c1 100644 --- a/supacode/Assets.xcassets/CommandIcons/Cline.imageset/Cline.svg +++ b/supacode/Assets.xcassets/CommandIcons/Cline.imageset/Cline.svg @@ -1 +1 @@ -Cline +Cline diff --git a/supacode/Assets.xcassets/CommandIcons/Cursor.imageset/Cursor.svg b/supacode/Assets.xcassets/CommandIcons/Cursor.imageset/Cursor.svg index 79b44c5e..11ea4223 100644 --- a/supacode/Assets.xcassets/CommandIcons/Cursor.imageset/Cursor.svg +++ b/supacode/Assets.xcassets/CommandIcons/Cursor.imageset/Cursor.svg @@ -1 +1 @@ -Cursor +Cursor diff --git a/supacode/Assets.xcassets/CommandIcons/Droid.imageset/Droid.svg b/supacode/Assets.xcassets/CommandIcons/Droid.imageset/Droid.svg index 93a8d058..f93bc9fb 100644 --- a/supacode/Assets.xcassets/CommandIcons/Droid.imageset/Droid.svg +++ b/supacode/Assets.xcassets/CommandIcons/Droid.imageset/Droid.svg @@ -1 +1 @@ -Droid +Droid diff --git a/supacode/Assets.xcassets/CommandIcons/GitHubCopilot.imageset/GitHubCopilot.svg b/supacode/Assets.xcassets/CommandIcons/GitHubCopilot.imageset/GitHubCopilot.svg index 3cbf22a5..e14f7690 100644 --- a/supacode/Assets.xcassets/CommandIcons/GitHubCopilot.imageset/GitHubCopilot.svg +++ b/supacode/Assets.xcassets/CommandIcons/GitHubCopilot.imageset/GitHubCopilot.svg @@ -1 +1 @@ -GithubCopilot \ No newline at end of file +GithubCopilot \ No newline at end of file diff --git a/supacode/Assets.xcassets/CommandIcons/Grok.imageset/Grok.svg b/supacode/Assets.xcassets/CommandIcons/Grok.imageset/Grok.svg index efb1a618..a16e2685 100644 --- a/supacode/Assets.xcassets/CommandIcons/Grok.imageset/Grok.svg +++ b/supacode/Assets.xcassets/CommandIcons/Grok.imageset/Grok.svg @@ -1 +1 @@ -Grok \ No newline at end of file +Grok \ No newline at end of file diff --git a/supacode/Assets.xcassets/CommandIcons/Kimi.imageset/Kimi.svg b/supacode/Assets.xcassets/CommandIcons/Kimi.imageset/Kimi.svg index 1915850e..9bebbde6 100644 --- a/supacode/Assets.xcassets/CommandIcons/Kimi.imageset/Kimi.svg +++ b/supacode/Assets.xcassets/CommandIcons/Kimi.imageset/Kimi.svg @@ -1 +1 @@ -Kimi \ No newline at end of file +Kimi \ No newline at end of file diff --git a/supacode/Assets.xcassets/CommandIcons/OMP.imageset/OMP.svg b/supacode/Assets.xcassets/CommandIcons/OMP.imageset/OMP.svg index 71f784ed..29147810 100644 --- a/supacode/Assets.xcassets/CommandIcons/OMP.imageset/OMP.svg +++ b/supacode/Assets.xcassets/CommandIcons/OMP.imageset/OMP.svg @@ -1 +1 @@ -omp +omp diff --git a/supacode/Assets.xcassets/CommandIcons/OpenCode.imageset/OpenCode.svg b/supacode/Assets.xcassets/CommandIcons/OpenCode.imageset/OpenCode.svg index 9c4cb89e..97316e48 100644 --- a/supacode/Assets.xcassets/CommandIcons/OpenCode.imageset/OpenCode.svg +++ b/supacode/Assets.xcassets/CommandIcons/OpenCode.imageset/OpenCode.svg @@ -1 +1 @@ -opencode \ No newline at end of file +opencode \ No newline at end of file diff --git a/supacode/Assets.xcassets/CommandIcons/Pi.imageset/Pi.svg b/supacode/Assets.xcassets/CommandIcons/Pi.imageset/Pi.svg index e0b69b31..2a3d90c5 100644 --- a/supacode/Assets.xcassets/CommandIcons/Pi.imageset/Pi.svg +++ b/supacode/Assets.xcassets/CommandIcons/Pi.imageset/Pi.svg @@ -1 +1 @@ -pi +pi diff --git a/supacode/Assets.xcassets/CommandIcons/Qwen.imageset/Qwen.svg b/supacode/Assets.xcassets/CommandIcons/Qwen.imageset/Qwen.svg index 6232ae3e..18401186 100644 --- a/supacode/Assets.xcassets/CommandIcons/Qwen.imageset/Qwen.svg +++ b/supacode/Assets.xcassets/CommandIcons/Qwen.imageset/Qwen.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file -- 2.51.2