diff --git a/src/main/index.js b/src/main/index.js index 8bf74457be..6029af3517 100644 --- a/src/main/index.js +++ b/src/main/index.js @@ -539,6 +539,7 @@ function createMainWindow(openDialog, playlistId) { ['left-drag', 'left-up'].forEach((channel) => { mouse.on(channel, (...args) => { if (!mainWindow || mainWindow.webContents.isDestroyed()) return; + if (mainWindow.isMaximized()) return; mainWindow.webContents.send(`mouse-${channel}`, ...args); }); }); diff --git a/src/renderer/components/Titlebar.vue b/src/renderer/components/Titlebar.vue index a694511699..6d4b859cb8 100644 --- a/src/renderer/components/Titlebar.vue +++ b/src/renderer/components/Titlebar.vue @@ -215,7 +215,8 @@ export default { this.$event.emit('side-bar-mouseup'); }, handleDbClick() { - if (!this.isMaximized) { + const browserWindow = this.$electron.remote.getCurrentWindow(); + if (!browserWindow.isMaximized()) { this.$electron.ipcRenderer.send('callMainWindowMethod', 'maximize'); } else { this.$electron.ipcRenderer.send('callMainWindowMethod', 'unmaximize');