diff --git a/main.js b/main.js index bfcd67b..c942700 100644 --- a/main.js +++ b/main.js @@ -402,6 +402,9 @@ app.on('ready', () => { case 'show': mainWindow.show() mainWindow.focus(); + mainWindow.setSkipTaskbar(false) + mainWindow.setResizable(true) + mainWindow.setAlwaysOnTop(false) break; } }); @@ -485,6 +488,11 @@ app.on('ready', () => { }); // 设置桌面应用基础属性 ipcMain.handle('setMainWindowSize', (event, config) => { + if (config.width === 250) { + mainWindow.setSkipTaskbar(true) + mainWindow.setResizable(false) + mainWindow.setAlwaysOnTop(true, 'screen-saver') + } // 设置最小窗口尺寸 mainWindow.setMinimumSize(config.width, config.height); // 设置最大尺寸 @@ -572,9 +580,6 @@ app.on('ready', () => { childWindow[k] = "" } } - mainWindow.setSkipTaskbar(false) - mainWindow.setResizable(true) - mainWindow.setAlwaysOnTop(false) } else { childWindow[key].close() childWindow[key] = "" @@ -719,9 +724,6 @@ function windowOperation(config) { case 'shareScreenWindow': x = Math.round((display.workArea.width - child.getSize()[0]) / 2); child.setPosition(x, 0); - mainWindow.setSkipTaskbar(true) - mainWindow.setResizable(false) - mainWindow.setAlwaysOnTop(true, 'screen-saver') break; case 'chatSmallWindow': y = height - child.getSize()[1];