mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-17 23:20:13 +01:00
This commit is contained in:
parent
7199b5b193
commit
e69419ba47
1 changed files with 16 additions and 23 deletions
|
|
@ -394,13 +394,13 @@ const initKernel = (workspace, lang) => {
|
||||||
const server = net.createServer()
|
const server = net.createServer()
|
||||||
server.on('error', error => {
|
server.on('error', error => {
|
||||||
writeLog(error)
|
writeLog(error)
|
||||||
kernelPort = ""
|
kernelPort = ''
|
||||||
portReject()
|
portReject()
|
||||||
})
|
})
|
||||||
server.listen(0, () => {
|
server.listen(0, () => {
|
||||||
kernelPort = server.address().port
|
kernelPort = server.address().port
|
||||||
server.close(() => portResolve(kernelPort))
|
server.close(() => portResolve(kernelPort))
|
||||||
});
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
await getAvailablePort()
|
await getAvailablePort()
|
||||||
|
|
@ -754,31 +754,24 @@ app.whenReady().then(() => {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
globalShortcut.register(data.hotkey, () => {
|
globalShortcut.register(data.hotkey, () => {
|
||||||
const mainWindow = BrowserWindow.fromId(data.id)
|
workspaces.forEach(item => {
|
||||||
if (mainWindow.isMinimized()) {
|
const mainWindow = item.browserWindow
|
||||||
mainWindow.restore()
|
if (mainWindow.isMinimized()) {
|
||||||
if (!mainWindow.isVisible()) {
|
mainWindow.restore()
|
||||||
mainWindow.show()
|
if (!mainWindow.isVisible()) {
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (mainWindow.isVisible()) {
|
|
||||||
if (!mainWindow.isFocused()) {
|
|
||||||
mainWindow.show()
|
mainWindow.show()
|
||||||
} else {
|
|
||||||
mainWindow.hide()
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
mainWindow.show()
|
if (mainWindow.isVisible()) {
|
||||||
}
|
mainWindow.hide()
|
||||||
}
|
} else {
|
||||||
if ('win32' === process.platform || 'linux' === process.platform) {
|
mainWindow.show()
|
||||||
workspaces.find(item => {
|
|
||||||
if (item.id === data.id) {
|
|
||||||
resetTrayMenu(item.tray, data.languages, mainWindow)
|
|
||||||
return true
|
|
||||||
}
|
}
|
||||||
})
|
}
|
||||||
}
|
if ('win32' === process.platform || 'linux' === process.platform) {
|
||||||
|
resetTrayMenu(item.tray, data.languages, mainWindow)
|
||||||
|
}
|
||||||
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue