This commit is contained in:
yj 2025-01-02 13:45:29 +08:00
parent 488724aa62
commit d51d1f9844
1 changed files with 8 additions and 6 deletions

14
main.js
View File

@ -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];