diff --git a/src/commands/view/SelectComponent.js b/src/commands/view/SelectComponent.js index c273e6626..640feff72 100644 --- a/src/commands/view/SelectComponent.js +++ b/src/commands/view/SelectComponent.js @@ -141,7 +141,7 @@ export default { const pos = this.getElementPos(el); result = { el, pos, component, view: getViewEl(el) }; } - + console.log('onSelect', { result }); this.elSelected = result; this.updateToolsGlobal(); @@ -701,7 +701,7 @@ export default { updateToolsGlobal() { const { el, pos, component } = this.getElSelected(); - + console.log('updateToolsGlobal', { el }); if (!el) { this.toggleToolsEl(); // Hides toolbar this.lastSelected = 0; @@ -748,6 +748,7 @@ export default { * Update attached elements, eg. component toolbar */ updateAttached: debounce(function() { + console.log('updateAttach', arguments); this.updateToolsGlobal(); }), diff --git a/src/dom_components/view/ComponentView.js b/src/dom_components/view/ComponentView.js index b773be7de..0297c17ad 100644 --- a/src/dom_components/view/ComponentView.js +++ b/src/dom_components/view/ComponentView.js @@ -127,7 +127,9 @@ export default Backbone.View.extend({ * @private */ handleChange() { - const model = this.model; + const { model } = this; + const chgArr = keys(model.changed); + if (chgArr.length === 1 && chgArr[0] === 'status') return; model.emitUpdate(); for (let prop in model.changed) {