From e6b866918db96bed354022cffdabb97b52e6317f Mon Sep 17 00:00:00 2001 From: Duarte Henriques Date: Mon, 16 Apr 2018 16:08:24 +0100 Subject: [PATCH] Update store after changes to css --- src/css_composer/index.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/css_composer/index.js b/src/css_composer/index.js index 3443780cb..604bdb7a5 100644 --- a/src/css_composer/index.js +++ b/src/css_composer/index.js @@ -96,17 +96,18 @@ module.exports = () => { const rules = this.getAll(); em.stopListening(rules, ev, this.handleChange); em.listenTo(rules, ev, this.handleChange); - rules.each(rule => this.handleChange(rule)); + rules.each(rule => this.handleChange(rule, { avoidStore: 1 })); }, /** * Handle rule changes * @private */ - handleChange(model) { + handleChange(model, opts = {}) { const ev = 'change:style'; const um = em.get('UndoManager'); um && um.add(model); + !opts.avoidStore && em.handleUpdates('', '', opts); const handleUpdates = em.handleUpdates.bind(em); em.stopListening(model, ev, handleUpdates); em.listenTo(model, ev, handleUpdates);