From a6a781f67c22e1fc794e7942196463e817338abc Mon Sep 17 00:00:00 2001 From: cinhcet Date: Tue, 19 May 2020 13:51:08 +0200 Subject: [PATCH] fix debug undo/redo by introducing a sideEffectCallback in history object --- .../@node-red/editor-client/src/js/history.js | 5 ++ .../@node-red/nodes/core/common/21-debug.html | 75 +++++++++++-------- 2 files changed, 49 insertions(+), 31 deletions(-) diff --git a/packages/node_modules/@node-red/editor-client/src/js/history.js b/packages/node_modules/@node-red/editor-client/src/js/history.js index 51d0e00a0..b7d6d00f9 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/history.js +++ b/packages/node_modules/@node-red/editor-client/src/js/history.js @@ -452,6 +452,11 @@ RED.history = (function() { } } + if(ev.sideEffectCallback && typeof ev.sideEffectCallback === 'function') { + inverseEv.sideEffectCallback = ev.sideEffectCallback; + ev.sideEffectCallback(ev); + } + Object.keys(modifiedTabs).forEach(function(id) { var subflow = RED.nodes.subflow(id); if (subflow) { diff --git a/packages/node_modules/@node-red/nodes/core/common/21-debug.html b/packages/node_modules/@node-red/nodes/core/common/21-debug.html index e2855c1bd..c79e08672 100644 --- a/packages/node_modules/@node-red/nodes/core/common/21-debug.html +++ b/packages/node_modules/@node-red/nodes/core/common/21-debug.html @@ -36,6 +36,25 @@