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 @@
+
+
+
+
+
+
+