mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
handle quit app action from tray menu
Signed-off-by: Roman <ixrock@gmail.com>
This commit is contained in:
parent
5c9db14f4b
commit
1b38e6cda6
@ -91,9 +91,6 @@ app.on("will-quit", (event) => {
|
|||||||
if (userStore.preferences.trayEnabled) {
|
if (userStore.preferences.trayEnabled) {
|
||||||
return; // with tray the app remains open
|
return; // with tray the app remains open
|
||||||
} else {
|
} else {
|
||||||
windowManager?.destroy();
|
|
||||||
clusterManager?.stop();
|
|
||||||
proxyServer?.close();
|
|
||||||
app.exit(); // forced app.quit()
|
app.exit(); // forced app.quit()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@ -78,14 +78,12 @@ export function buildMenu(windowManager: WindowManager) {
|
|||||||
{ role: 'unhide' },
|
{ role: 'unhide' },
|
||||||
{ type: 'separator' },
|
{ type: 'separator' },
|
||||||
{
|
{
|
||||||
label: 'Force Quit',
|
label: 'Quit',
|
||||||
accelerator: 'Cmd+Shift+Q',
|
accelerator: 'Cmd+Q',
|
||||||
click() {
|
click() {
|
||||||
app.exit(0); // force quit since might be blocked within app.on("will-quit")
|
app.exit(); // force quit since might be blocked within app.on("will-quit")
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
{ type: 'separator' },
|
|
||||||
{ role: 'quit' },
|
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -2,7 +2,7 @@ import path from "path"
|
|||||||
import sharp from "sharp";
|
import sharp from "sharp";
|
||||||
import jsdom from "jsdom"
|
import jsdom from "jsdom"
|
||||||
import packageInfo from "../../package.json"
|
import packageInfo from "../../package.json"
|
||||||
import { dialog, Menu, NativeImage, nativeImage, nativeTheme, Tray } from "electron"
|
import { app, dialog, Menu, NativeImage, nativeImage, nativeTheme, Tray } from "electron"
|
||||||
import { isDevelopment, isMac } from "../common/vars";
|
import { isDevelopment, isMac } from "../common/vars";
|
||||||
import { autorun } from "mobx";
|
import { autorun } from "mobx";
|
||||||
import { showAbout } from "./menu";
|
import { showAbout } from "./menu";
|
||||||
@ -131,5 +131,12 @@ export function createTrayMenu(windowManager: WindowManager): Menu {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{ type: 'separator' },
|
||||||
|
{
|
||||||
|
label: 'Quit App',
|
||||||
|
click() {
|
||||||
|
app.exit();
|
||||||
|
}
|
||||||
|
}
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user