fix derive file style in constructor

This commit is contained in:
vcoppe
2024-10-05 17:40:25 +02:00
parent 72b0b5a706
commit ca51e1d788

View File

@@ -133,22 +133,21 @@ export class GPXFile extends GPXTreeNode<Track> {
} }
if (gpx.hasOwnProperty('_data')) { if (gpx.hasOwnProperty('_data')) {
this._data = gpx._data; this._data = gpx._data;
}
if (!this._data.hasOwnProperty('style')) { if (!this._data.hasOwnProperty('style')) {
let style = this.getStyle(); let style = this.getStyle();
let fileStyle = {}; let fileStyle = {};
if (style.color.length === 1) { if (style.color.length === 1) {
fileStyle['color'] = style.color[0]; fileStyle['color'] = style.color[0];
} }
if (style.weight.length === 1) { if (style.weight.length === 1) {
fileStyle['weight'] = style.weight[0]; fileStyle['weight'] = style.weight[0];
} }
if (style.opacity.length === 1) { if (style.opacity.length === 1) {
fileStyle['opacity'] = style.opacity[0]; fileStyle['opacity'] = style.opacity[0];
} }
if (Object.keys(fileStyle).length > 0) { if (Object.keys(fileStyle).length > 0) {
this.setStyle(fileStyle); this.setStyle(fileStyle);
}
} }
} }
} else { } else {