Browse Source

Avoid triggering change for status

pull/2524/head
Artur Arseniev 7 years ago
parent
commit
2b500903bf
  1. 5
      src/commands/view/SelectComponent.js
  2. 4
      src/dom_components/view/ComponentView.js

5
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();
}),

4
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) {

Loading…
Cancel
Save