diff options
Diffstat (limited to 'src/main/status.ts')
-rw-r--r-- | src/main/status.ts | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/main/status.ts b/src/main/status.ts index 18fccd1..fb99b35 100644 --- a/src/main/status.ts +++ b/src/main/status.ts @@ -6,6 +6,7 @@ type STATUS = { activity:string, ActivityIsError:boolean, playing:boolean, + gameRunning:boolean, } const status:STATUS = { @@ -13,9 +14,14 @@ const status:STATUS = { activity:null, playing:false, //Is manaplus starting or started ActivityIsError:false, + gameRunning:false, } export namespace Status { + export function setGameRunning(value: boolean){ + status.gameRunning=value; + updateStatus(); + } export function setProgress(value: number){ status.progress=value; updateStatus(); @@ -50,6 +56,7 @@ export namespace Status { } function updateStatus(){ + if(mainWindow && mainWindow!== null){ if(status.progress==null || status.progress<0) mainWindow.setProgressBar(-1); @@ -59,4 +66,12 @@ function updateStatus(){ mainWindow.setProgressBar(status.progress/100); mainWindow.webContents.send('status-update', status); + } + EventEmitter.emit('status', status); } + +import * as events from 'events'; + +class MyEmitter extends events {} + +export const EventEmitter = new MyEmitter(); |