From b7ad8e459cae11ca74d976f6bd2e02559912716a Mon Sep 17 00:00:00 2001 From: Brendan Allan Date: Fri, 6 Feb 2026 23:03:07 +0800 Subject: [PATCH] desktop: add loading window and restructure rust (#12176) --- bun.lock | 1 + packages/app/package.json | 3 +- packages/app/src/components/titlebar.tsx | 2 +- packages/desktop/index.html | 2 +- packages/desktop/package.json | 3 +- packages/desktop/src-tauri/Cargo.lock | 9 +- packages/desktop/src-tauri/Cargo.toml | 5 +- packages/desktop/src-tauri/build.rs | 7 + .../src-tauri/capabilities/default.json | 2 +- packages/desktop/src-tauri/src/cli.rs | 59 +- packages/desktop/src-tauri/src/constants.rs | 10 + packages/desktop/src-tauri/src/lib.rs | 711 ++++++++---------- packages/desktop/src-tauri/src/server.rs | 195 +++++ packages/desktop/src-tauri/src/windows.rs | 140 ++++ packages/desktop/src-tauri/tauri.conf.json | 10 +- packages/desktop/src/bindings.ts | 32 +- packages/desktop/src/entry.tsx | 5 + packages/desktop/src/index.tsx | 6 +- packages/desktop/src/loading.tsx | 77 ++ packages/desktop/src/styles.css | 10 + packages/desktop/tsconfig.json | 3 +- packages/ui/src/components/logo.tsx | 5 +- 22 files changed, 858 insertions(+), 439 deletions(-) create mode 100644 packages/desktop/src-tauri/src/constants.rs create mode 100644 packages/desktop/src-tauri/src/server.rs create mode 100644 packages/desktop/src-tauri/src/windows.rs create mode 100644 packages/desktop/src/entry.tsx create mode 100644 packages/desktop/src/loading.tsx diff --git a/bun.lock b/bun.lock index dd9790f4b..a3534d259 100644 --- a/bun.lock +++ b/bun.lock @@ -188,6 +188,7 @@ "@opencode-ai/ui": "workspace:*", "@solid-primitives/i18n": "2.2.1", "@solid-primitives/storage": "catalog:", + "@solidjs/meta": "catalog:", "@tauri-apps/api": "^2", "@tauri-apps/plugin-deep-link": "~2", "@tauri-apps/plugin-dialog": "~2", diff --git a/packages/app/package.json b/packages/app/package.json index abef97e81..bcdcece3a 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -5,7 +5,8 @@ "type": "module", "exports": { ".": "./src/index.ts", - "./vite": "./vite.js" + "./vite": "./vite.js", + "./index.css": "./src/index.css" }, "scripts": { "typecheck": "tsgo -b", diff --git a/packages/app/src/components/titlebar.tsx b/packages/app/src/components/titlebar.tsx index 2e22dc633..4a43a855c 100644 --- a/packages/app/src/components/titlebar.tsx +++ b/packages/app/src/components/titlebar.tsx @@ -152,6 +152,7 @@ export function Titlebar() {
diff --git a/packages/desktop/index.html b/packages/desktop/index.html index 6a81ef4a5..ce2775a70 100644 --- a/packages/desktop/index.html +++ b/packages/desktop/index.html @@ -19,6 +19,6 @@