Browse Source
Merge pull request #1050 from dsgh/store-css-changes Fixes #1049
Update store after changes to css
pull/1069/head
Artur Arseniev
8 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
3 additions and
2 deletions
-
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); |
|
|
|
|