From 3d1e317bc9e3c297b602214a39d7fdf6e5752277 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Tue, 9 Sep 2025 01:29:42 +0800 Subject: [PATCH] feat(stage-tamagotchi-electron): always on top & loading --- apps/stage-tamagotchi-electron/package.json | 3 + .../src/main/index.ts | 1 + .../src/renderer/App.vue | 30 -- .../src/renderer/pages/index.vue | 282 ++---------------- package.json | 1 + .../stage-ui/src/components/Scenes/Live2D.vue | 15 +- .../src/components/Scenes/Live2D/Canvas.vue | 13 +- .../src/components/Scenes/Live2D/Model.vue | 73 +++-- .../stage-ui/src/components/Scenes/Stage.vue | 5 +- 9 files changed, 106 insertions(+), 317 deletions(-) diff --git a/apps/stage-tamagotchi-electron/package.json b/apps/stage-tamagotchi-electron/package.json index d63053fcc..72d24784d 100644 --- a/apps/stage-tamagotchi-electron/package.json +++ b/apps/stage-tamagotchi-electron/package.json @@ -1,5 +1,6 @@ { "name": "@proj-airi/stage-tamagotchi-electron", + "type": "module", "version": "1.0.0", "description": "An Electron application with Vue and TypeScript", "author": "example.com", @@ -10,6 +11,8 @@ "typecheck:node": "tsc --noEmit -p tsconfig.node.json --composite false", "typecheck:web": "vue-tsc --noEmit -p tsconfig.web.json --composite false", "typecheck": "pnpm run typecheck:node && pnpm run typecheck:web", + "app:dev": "pnpm run dev", + "app:build": "pnpm run build", "start": "electron-vite preview", "dev": "electron-vite dev", "build": "pnpm run typecheck && electron-vite build", diff --git a/apps/stage-tamagotchi-electron/src/main/index.ts b/apps/stage-tamagotchi-electron/src/main/index.ts index 9f51fbf24..5eef3ca8a 100644 --- a/apps/stage-tamagotchi-electron/src/main/index.ts +++ b/apps/stage-tamagotchi-electron/src/main/index.ts @@ -40,6 +40,7 @@ function createWindow(): void { hasShadow: false, }) + mainWindow.setAlwaysOnTop(true) mainWindow.setWindowButtonVisibility(false) mainWindow.on('ready-to-show', () => mainWindow!.show()) mainWindow.webContents.setWindowOpenHandler((details) => { diff --git a/apps/stage-tamagotchi-electron/src/renderer/App.vue b/apps/stage-tamagotchi-electron/src/renderer/App.vue index 2859e9b21..6a439b427 100644 --- a/apps/stage-tamagotchi-electron/src/renderer/App.vue +++ b/apps/stage-tamagotchi-electron/src/renderer/App.vue @@ -1,18 +1,12 @@