aboutsummaryrefslogtreecommitdiff
path: root/src/NeoRuntimeManager/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/NeoRuntimeManager/index.js')
-rw-r--r--src/NeoRuntimeManager/index.js13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/NeoRuntimeManager/index.js b/src/NeoRuntimeManager/index.js
index 1a56b04..5989f61 100644
--- a/src/NeoRuntimeManager/index.js
+++ b/src/NeoRuntimeManager/index.js
@@ -235,6 +235,12 @@ function setVariable(name, value) {
*
*/
function debugModeEmitState() {
+ eventEmitter.emit("debugger:state", {
+ mode: modeDebuggerId,
+ running: runtimeProcess.isRunning,
+ debugMode: modeDebuggerActive,
+ matrix: matrix
+ });
}
/**
@@ -261,8 +267,7 @@ function startDebugger(debuggerModeId) {
}
if (debugModeStateEmitIntervall == null) {
- debugModeStateEmitIntervall = setInterval(() => {
- }, 500);
+ debugModeStateEmitIntervall = setInterval(debugModeEmitState, 1000);
}
modeDebuggerActive = true;
@@ -294,6 +299,10 @@ function stopDebugger() {
modeDebuggerActive = false;
eventEmitter.removeAllListeners("proc:start", modeDebuggerProcStartHandler);
modeDebuggerProcStartHandler = null;
+
+ clearInterval(debugModeStateEmitIntervall);
+ debugModeStateEmitIntervall = null;
+
ipc.sendCommand(IPC.COMMAND.SET_SEND_STRIP_BUF, false);
return {success: true}
}