mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-09-19 02:48:12 +08:00
Clean up JS message dispatcher and fix a bug thrown on empty-data messages
Fixes bug in #394
This commit is contained in:
@@ -424,14 +424,14 @@ export default defineComponent({
|
||||
});
|
||||
|
||||
subscribeJsMessage(UpdateLayer, (updateLayer) => {
|
||||
const responsePath = updateLayer.data.path;
|
||||
const responseLayer = updateLayer.data;
|
||||
const targetPath = updateLayer.data.path;
|
||||
const targetLayer = updateLayer.data;
|
||||
|
||||
const layer = this.layerCache.get(responsePath.toString());
|
||||
const layer = this.layerCache.get(targetPath.toString());
|
||||
if (layer) {
|
||||
Object.assign(this.layerCache.get(responsePath.toString()), responseLayer);
|
||||
Object.assign(this.layerCache.get(targetPath.toString()), targetLayer);
|
||||
} else {
|
||||
this.layerCache.set(responsePath.toString(), responseLayer);
|
||||
this.layerCache.set(targetPath.toString(), targetLayer);
|
||||
}
|
||||
this.setBlendModeForSelectedLayers();
|
||||
this.setOpacityForSelectedLayers();
|
||||
|
||||
Reference in New Issue
Block a user