diff options
Diffstat (limited to 'src/NeoRuntimeManager')
-rw-r--r-- | src/NeoRuntimeManager/index.js | 13 |
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} } |