diff --git a/src/main/modules/window.ts b/src/main/modules/window.ts index 7d2a74d..d4fef40 100644 --- a/src/main/modules/window.ts +++ b/src/main/modules/window.ts @@ -1,4 +1,4 @@ -import { BrowserWindow, shell, ipcMain } from 'electron'; +import { BrowserWindow, shell, ipcMain, app } from 'electron'; import { is } from '@electron-toolkit/utils'; import { join } from 'path'; @@ -28,6 +28,7 @@ export function initializeWindowManager() { const win = BrowserWindow.fromWebContents(event.sender); if (win) { win.destroy(); + app.quit(); } }); diff --git a/src/main/set.json b/src/main/set.json index 21ca816..0e0c6a6 100644 --- a/src/main/set.json +++ b/src/main/set.json @@ -4,5 +4,6 @@ "animationSpeed": 1, "author": "Alger", "authorUrl": "https://github.com/algerkong", - "musicApiPort": 30488 + "musicApiPort": 30488, + "closeAction": "ask" } diff --git a/src/renderer/components.d.ts b/src/renderer/components.d.ts index 30cb4cf..ed4582c 100644 --- a/src/renderer/components.d.ts +++ b/src/renderer/components.d.ts @@ -25,6 +25,7 @@ declare module 'vue' { NModal: typeof import('naive-ui')['NModal'] NPopover: typeof import('naive-ui')['NPopover'] NScrollbar: typeof import('naive-ui')['NScrollbar'] + NSelect: typeof import('naive-ui')['NSelect'] NSlider: typeof import('naive-ui')['NSlider'] NSpin: typeof import('naive-ui')['NSpin'] NSwitch: typeof import('naive-ui')['NSwitch'] diff --git a/src/renderer/layout/components/TitleBar.vue b/src/renderer/layout/components/TitleBar.vue index 968b623..e2ed2a4 100644 --- a/src/renderer/layout/components/TitleBar.vue +++ b/src/renderer/layout/components/TitleBar.vue @@ -10,14 +10,37 @@ + + +
+

请选择关闭方式

+
+ 记住我的选择 +
+
+ +