From 85f7ac45614f9d7c65672f70984ab232f2039da3 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Sat, 20 Mar 2021 00:20:24 +0100 Subject: [PATCH] Track frames in UndoManager --- src/pages/model/Page.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/pages/model/Page.js b/src/pages/model/Page.js index 54f2dcbaf..05bb753dd 100644 --- a/src/pages/model/Page.js +++ b/src/pages/model/Page.js @@ -8,7 +8,13 @@ export default Model.extend({ }), initialize(props, opts = {}) { - this.set('frames', new Frames(this.get('frames'), opts.config)); + const { config = {} } = opts; + const { em } = config; + this.em = em; + const frames = new Frames(this.get('frames'), config); + this.set('frames', frames); + const um = em && em.get('UndoManager'); + um && um.add(frames); }, getFrames() {