|
@@ -30,14 +30,14 @@ const loadURL = isdev
|
|
|
let mainWindow = null
|
|
|
async function createWindow() {
|
|
|
|
|
|
- const mainWindow = new BrowserWindow({
|
|
|
+ mainWindow = new BrowserWindow({
|
|
|
width: 132,
|
|
|
height: 80,
|
|
|
frame: false,
|
|
|
resizable: isdev,
|
|
|
show: true,
|
|
|
icon: iconSrc,
|
|
|
- skipTaskbar: false,
|
|
|
+ skipTaskbar: true,
|
|
|
autoHideMenuBar: false,
|
|
|
transparent: true,
|
|
|
hasShadow: process.platform !== "darwin",
|
|
@@ -54,27 +54,7 @@ async function createWindow() {
|
|
|
sandbox: false
|
|
|
}
|
|
|
})
|
|
|
-
|
|
|
-
|
|
|
- const gotTheLock = app.requestSingleInstanceLock()
|
|
|
- if (!gotTheLock) {
|
|
|
- app.quit()
|
|
|
- } {
|
|
|
- app.on('second-instance', (event, argv) => {
|
|
|
- if (process.platform === 'win32') {
|
|
|
- if (win) {
|
|
|
- if (win.isMinimized()) {
|
|
|
- win.restore()
|
|
|
- }
|
|
|
- if (win.isVisible()) {
|
|
|
- win.focus()
|
|
|
- } else {
|
|
|
- win.show()
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
+ global.mainWindow = mainWindow
|
|
|
mainWindow.on('ready-to-show', () => {
|
|
|
mainWindow.show()
|
|
|
})
|
|
@@ -94,6 +74,26 @@ async function createWindow() {
|
|
|
mainWinEvent(mainWindow)
|
|
|
updatewin()
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+const additionalData = { myKey: "doctor-xklr" };
|
|
|
+const gotTheLock = app.requestSingleInstanceLock(additionalData);
|
|
|
+if (!gotTheLock) {
|
|
|
+ app.quit();
|
|
|
+ app.exit(0)
|
|
|
+} else {
|
|
|
+ app.on("second-instance",(event, commandLine, workingDirectory, additionalData) => {
|
|
|
+
|
|
|
+ console.log(157,additionalData);
|
|
|
+
|
|
|
+ if (mainWindow) {
|
|
|
+ if (mainWindow.isMinimized()) mainWindow.restore();
|
|
|
+
|
|
|
+ mainWindow.show();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ )
|
|
|
+}
|
|
|
app.whenReady().then(async () => {
|
|
|
|
|
|
|