Tweak the svg stroke width based on scale.

The stroke width is applied before scaling, but we actually want
the outline to have the same weight regardless of the scale chosen.
This commit is contained in:
Oliver Jowett 2016-07-02 17:14:58 +01:00
parent fc95719f2e
commit b7fc52bcb3

View file

@ -270,7 +270,7 @@ PlaneObject.prototype.updateIcon = function() {
var opacity = (this.position_from_mlat ? 0.75 : 1.0); var opacity = (this.position_from_mlat ? 0.75 : 1.0);
var outline = (this.position_from_mlat ? OutlineMlatColor : OutlineADSBColor); var outline = (this.position_from_mlat ? OutlineMlatColor : OutlineADSBColor);
var type = this.getMarkerIconType(); var type = this.getMarkerIconType();
var weight = this.selected ? 4 : 1; var weight = ((this.selected ? 2 : 1) / MarkerIcons[type].scale).toFixed(1);
var rotation = (this.track === null ? 0 : this.track); var rotation = (this.track === null ? 0 : this.track);
var svgKey = col + '!' + outline + '!' + type + '!' + weight; var svgKey = col + '!' + outline + '!' + type + '!' + weight;