diff --git a/src/style_manager/model/PropertyStack.js b/src/style_manager/model/PropertyStack.js index b7ca8575c..f399a8174 100644 --- a/src/style_manager/model/PropertyStack.js +++ b/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); },