From 934fc105f92070169e225c5c5410f5955214c636 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Sat, 20 Mar 2021 00:48:21 +0100 Subject: [PATCH] Fix frame track --- src/canvas/model/Frame.js | 4 +++- src/dom_components/model/Component.js | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/canvas/model/Frame.js b/src/canvas/model/Frame.js index 576f83318..554d5f0d5 100644 --- a/src/canvas/model/Frame.js +++ b/src/canvas/model/Frame.js @@ -16,7 +16,8 @@ export default Model.extend({ head: [], component: '', styles: '', - _undo: true + _undo: true, + _undoexc: ['changesCount'] }), initialize(props, opts = {}) { @@ -144,6 +145,7 @@ export default Model.extend({ const obj = Model.prototype.toJSON.call(this, opts); const defaults = result(this, 'defaults'); + if (opts.fromUndo) delete obj.component; delete obj.styles; delete obj.changesCount; obj[keyAutoW] && delete obj.width; diff --git a/src/dom_components/model/Component.js b/src/dom_components/model/Component.js index 23946e6b2..afdfb0397 100644 --- a/src/dom_components/model/Component.js +++ b/src/dom_components/model/Component.js @@ -1384,7 +1384,7 @@ const Component = Backbone.Model.extend(Styleable).extend( delete obj.status; delete obj.open; // used in Layers - if (!opts.keepSymbols) { + if (!opts.fromUndo) { if (obj[keySymbols]) { obj[keySymbols] = this.__getSymbToUp().map(i => i.getId()); }