This commit is contained in:
Liang Ding 2022-12-12 23:21:14 +08:00
parent fc1db313d2
commit 3f4e642bc3
No known key found for this signature in database
GPG key ID: 136F30F901A2231D

View file

@ -472,7 +472,34 @@ const boot = () => {
click: () => {
mainWindow.webContents.send('siyuan-save-close', true)
},
}]
}
]
let changeWndTop = {}
if ('win32' === process.platform) {
// Windows 平台提供窗口置顶功能
changeWndTop = {
label: 'Set Window Top',
click: () => {
if (!mainWindow.isAlwaysOnTop()) {
mainWindow.setAlwaysOnTop(true)
changeWndTop.label = 'Cancel Window Top'
trayMenuTemplate.splice(trayMenuTemplate.length - 2, 1, changeWndTop)
const contextMenu = Menu.buildFromTemplate(trayMenuTemplate)
tray.setContextMenu(contextMenu)
} else {
mainWindow.setAlwaysOnTop(false)
changeWndTop.label = 'Set Window Top'
trayMenuTemplate.splice(trayMenuTemplate.length - 2, 1, changeWndTop)
const contextMenu = Menu.buildFromTemplate(trayMenuTemplate)
tray.setContextMenu(contextMenu)
}
},
};
trayMenuTemplate.splice(trayMenuTemplate.length - 1, 0, changeWndTop)
}
const contextMenu = Menu.buildFromTemplate(trayMenuTemplate)
tray.setContextMenu(contextMenu)
tray.on('click', () => {