Skip to content

Commit 6bfc565

Browse files
committed
Respect ENV-Param WLGATE_SLEEP to enable sleeping/snooze
1 parent 1464a0f commit 6bfc565

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

main.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ const WebSocket = require('ws');
99
// In some cases we need to make the WLgate window resizable (for example for tiling window managers)
1010
// Default: false
1111
const resizable = process.env.WLGATE_RESIZABLE === 'true' || false;
12+
const sleepable = process.env.WLGATE_SLEEP === 'true' || false;
1213

1314
const gotTheLock = app.requestSingleInstanceLock();
1415

@@ -259,7 +260,9 @@ process.on('SIGINT', () => {
259260

260261
app.on('will-quit', () => {
261262
try {
262-
powerSaveBlocker.stop(powerSaveBlockerId);
263+
if (!sleepable) {
264+
powerSaveBlocker.stop(powerSaveBlockerId);
265+
}
263266
} catch(e) {
264267
console.log(e);
265268
}
@@ -270,7 +273,9 @@ if (!gotTheLock) {
270273
} else {
271274
startserver();
272275
app.whenReady().then(() => {
273-
powerSaveBlockerId = powerSaveBlocker.start('prevent-app-suspension');
276+
if (!sleepable) {
277+
powerSaveBlockerId = powerSaveBlocker.start('prevent-app-suspension');
278+
}
274279
s_mainWindow=createWindow();
275280
globalShortcut.register('Control+Shift+I', () => { return false; });
276281
app.on('activate', function () {

0 commit comments

Comments
 (0)