summaryrefslogtreecommitdiffhomepage
path: root/packages/desktop/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/desktop/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/desktop/src')
-rw-r--r--packages/desktop/src/bindings.ts2
-rw-r--r--packages/desktop/src/index.tsx4
2 files changed, 5 insertions, 1 deletions
diff --git a/packages/desktop/src/bindings.ts b/packages/desktop/src/bindings.ts
index 46dcb7f44..562a98aca 100644
--- a/packages/desktop/src/bindings.ts
+++ b/packages/desktop/src/bindings.ts
@@ -8,10 +8,10 @@ export const commands = {
killSidecar: () => __TAURI_INVOKE<void>("kill_sidecar"),
installCli: () => __TAURI_INVOKE<string>("install_cli"),
awaitInitialization: (events: Channel) => __TAURI_INVOKE<ServerReadyData>("await_initialization", { events }),
-
getDefaultServerUrl: () => __TAURI_INVOKE<string | null>("get_default_server_url"),
setDefaultServerUrl: (url: string | null) => __TAURI_INVOKE<null>("set_default_server_url", { url }),
parseMarkdownCommand: (markdown: string) => __TAURI_INVOKE<string>("parse_markdown_command", { markdown }),
+ checkAppExists: (appName: string) => __TAURI_INVOKE<boolean>("check_app_exists", { appName }),
};
/** Events */
diff --git a/packages/desktop/src/index.tsx b/packages/desktop/src/index.tsx
index 116689673..d3377e95a 100644
--- a/packages/desktop/src/index.tsx
+++ b/packages/desktop/src/index.tsx
@@ -340,6 +340,10 @@ const createPlatform = (password: Accessor<string | null>): Platform => ({
parseMarkdown: (markdown: string) => commands.parseMarkdownCommand(markdown),
webviewZoom,
+
+ checkAppExists: async (appName: string) => {
+ return commands.checkAppExists(appName)
+ },
})
let menuTrigger = null as null | ((id: string) => void)