Move unrelated code out of menu.js and ipc.js
This commit is contained in:
@@ -6,20 +6,25 @@ module.exports = {
|
||||
var electron = require('electron')
|
||||
var log = require('./log')
|
||||
|
||||
var powerSaveBlockerId = 0
|
||||
var blockId = 0
|
||||
|
||||
/**
|
||||
* Block the system from entering low-power (sleep) mode or turning off the
|
||||
* display.
|
||||
*/
|
||||
function start () {
|
||||
// Stop the previous power saver block, if one exists.
|
||||
stop()
|
||||
|
||||
powerSaveBlockerId = electron.powerSaveBlocker.start('prevent-display-sleep')
|
||||
log('powerSaveBlocker.start %d', powerSaveBlockerId)
|
||||
stop() // Stop the previous power saver block, if one exists.
|
||||
blockId = electron.powerSaveBlocker.start('prevent-display-sleep')
|
||||
log(`powerSaveBlocker.start: ${blockId}`)
|
||||
}
|
||||
|
||||
/**
|
||||
* Stop blocking the system from entering low-power mode.
|
||||
*/
|
||||
function stop () {
|
||||
if (!electron.powerSaveBlocker.isStarted(powerSaveBlockerId)) {
|
||||
if (!electron.powerSaveBlocker.isStarted(blockId)) {
|
||||
return
|
||||
}
|
||||
electron.powerSaveBlocker.stop(powerSaveBlockerId)
|
||||
log('powerSaveBlocker.stop %d', powerSaveBlockerId)
|
||||
electron.powerSaveBlocker.stop(blockId)
|
||||
log(`powerSaveBlocker.stop: ${blockId}`)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user