summaryrefslogtreecommitdiff
path: root/src/main/status.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/status.ts')
-rw-r--r--src/main/status.ts15
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();