summaryrefslogtreecommitdiffhomepage
path: root/packages/ui/src
diff options
context:
space:
mode:
authorOpeOginni <[email protected]>2026-02-06 18:21:47 +0100
committerGitHub <[email protected]>2026-02-06 17:21:47 +0000
commit8069197329d2d1b958d8e7f63daaf9662a97027d (patch)
tree9f38c854ebca35fbfce7fafe21b73e619f08584f /packages/ui/src
parent3f7ca0494b065a52933d12f1965758405ca86c2e (diff)
downloadopencode-8069197329d2d1b958d8e7f63daaf9662a97027d.tar.gz
opencode-8069197329d2d1b958d8e7f63daaf9662a97027d.zip
feat(desktop): added Macos support for displaying only installed editors & added sublime text editor (#12501)
Diffstat (limited to 'packages/ui/src')
-rw-r--r--packages/ui/src/assets/icons/app/sublimetext.svg1
-rw-r--r--packages/ui/src/components/app-icon.tsx2
-rw-r--r--packages/ui/src/components/app-icons/types.ts1
3 files changed, 4 insertions, 0 deletions
diff --git a/packages/ui/src/assets/icons/app/sublimetext.svg b/packages/ui/src/assets/icons/app/sublimetext.svg
new file mode 100644
index 000000000..f482ec5bb
--- /dev/null
+++ b/packages/ui/src/assets/icons/app/sublimetext.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 256 332" width="256" height="332" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid"><defs><linearGradient x1="55.117%" y1="58.68%" x2="63.68%" y2="39.597%" id="sublimetext__a"><stop stop-color="#FF9700" offset="0%"/><stop stop-color="#F48E00" offset="53%"/><stop stop-color="#D06F00" offset="100%"/></linearGradient></defs><path d="M255.288 166.795c0-3.887-2.872-6.128-6.397-5.015L6.397 238.675C2.865 239.796 0 243.86 0 247.74v78.59c0 3.887 2.865 6.135 6.397 5.015l242.494-76.888c3.525-1.12 6.397-5.185 6.397-9.071v-78.59Z" fill="url(#sublimetext__a)"/><path d="M0 164.291c0 3.887 2.865 7.95 6.397 9.071l242.53 76.902c3.531 1.12 6.397-1.127 6.397-5.007V166.66c0-3.88-2.866-7.944-6.397-9.064L6.397 80.694C2.865 79.574 0 81.814 0 85.7v78.59Z" fill="#FF9800"/><path d="M255.288 5.302c0-3.886-2.872-6.135-6.397-5.014L6.397 77.176C2.865 78.296 0 82.36 0 86.247v78.59c0 3.887 2.865 6.128 6.397 5.014l242.494-76.895c3.525-1.12 6.397-5.184 6.397-9.064V5.302Z" fill="#FF9800"/></svg> \ No newline at end of file
diff --git a/packages/ui/src/components/app-icon.tsx b/packages/ui/src/components/app-icon.tsx
index c698f32c6..e3f2a0fb2 100644
--- a/packages/ui/src/components/app-icon.tsx
+++ b/packages/ui/src/components/app-icon.tsx
@@ -15,6 +15,7 @@ import textmate from "../assets/icons/app/textmate.png"
import vscode from "../assets/icons/app/vscode.svg"
import xcode from "../assets/icons/app/xcode.png"
import zed from "../assets/icons/app/zed.svg"
+import sublimetext from "../assets/icons/app/sublimetext.svg"
const icons = {
vscode,
@@ -30,6 +31,7 @@ const icons = {
antigravity,
textmate,
powershell,
+ "sublime-text": sublimetext,
} satisfies Record<IconName, string>
export type AppIconProps = Omit<ComponentProps<"img">, "src"> & {
diff --git a/packages/ui/src/components/app-icons/types.ts b/packages/ui/src/components/app-icons/types.ts
index 0ad9f83d1..a0343c25b 100644
--- a/packages/ui/src/components/app-icons/types.ts
+++ b/packages/ui/src/components/app-icons/types.ts
@@ -14,6 +14,7 @@ export const iconNames = [
"antigravity",
"textmate",
"powershell",
+ "sublime-text",
] as const
export type IconName = (typeof iconNames)[number]