Browse Source

Update inner props on change

up-style-manager
Artur Arseniev 5 years ago
parent
commit
c18ff4b129
  1. 7
      src/style_manager/model/PropertyStack.js

7
src/style_manager/model/PropertyStack.js

@ -48,7 +48,7 @@ export default Property.extend({
this.upValue(value, opts);
},
__upSelected() {
__upSelected({ noEvent } = {}) {
if (!this.__hasCustom()) return;
const sm = this.em.get('StyleManager');
const selected = this.getSelectLayer();
@ -62,7 +62,7 @@ export default Property.extend({
!isUndefined(value) && prop.upValue(value, { __up: true });
});
sm.__trgEv(sm.events.layerSelect, { property: this });
!noEvent && sm.__trgEv(sm.events.layerSelect, { property: this });
},
_up(props, opts = {}) {
@ -72,13 +72,14 @@ export default Property.extend({
if (layers.length === layersNew.length) {
layersNew.map((layer, n) => {
layers.at(n)?.upValues(layer.value);
layers.at(n)?.upValues(layer.values);
});
} else {
this.getLayers().reset(layersNew);
}
console.log('_up from stack', this.get('property'), { layersNew, rest, opts });
this.__upSelected({ noEvent: true });
return Property.prototype._up.call(this, rest, opts);
},

Loading…
Cancel
Save