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 c3a966890..af7bb37a2 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 @@ -706,11 +706,36 @@ RED.history = (function() { } + function markEventDirty (evt) { + // This isn't 100% thorough - just covers the main move/edit/delete cases + evt.dirty = true + if (evt.multi) { + for (let i = 0; i < evt.events.length-1; i++) { + markEventDirty(evt.events[i]) + } + } else if (evt.t === 'move') { + for (let i=0;i