| @@ -957,6 +957,26 @@ function drawVerticalScale(ifDirty = false) { | |||||
| drawAltitudeLine(ctx, math.unit(4000, "feet"), "Class C"); | drawAltitudeLine(ctx, math.unit(4000, "feet"), "Class C"); | ||||
| drawAltitudeLine(ctx, math.unit(2500, "feet"), "Class D"); | drawAltitudeLine(ctx, math.unit(2500, "feet"), "Class D"); | ||||
| } | } | ||||
| if (config.drawAltitudes == "races" || config.drawAltitudes == "all") { | |||||
| drawAltitudeLine(ctx, math.unit(100, "meters"), "100m Dash"); | |||||
| drawAltitudeLine(ctx, math.unit(26.2188/2, "miles"), "Half Marathon"); | |||||
| drawAltitudeLine(ctx, math.unit(26.2188, "miles"), "Marathon"); | |||||
| drawAltitudeLine(ctx, math.unit(161.734, "miles"), "Monaco Grand Prix"); | |||||
| drawAltitudeLine(ctx, math.unit(500, "miles"), "Daytona 500"); | |||||
| drawAltitudeLine(ctx, math.unit(2121.6, "miles"), "Tour de France"); | |||||
| } | |||||
| if (config.drawAltitudes == "olympic-records" || config.drawAltitudes == "all") { | |||||
| drawAltitudeLine(ctx, math.unit(2.39, "meters"), "High Jump"); | |||||
| drawAltitudeLine(ctx, math.unit(6.03, "meters"), "Pole Vault"); | |||||
| drawAltitudeLine(ctx, math.unit(8.90, "meters"), "Long Jump"); | |||||
| drawAltitudeLine(ctx, math.unit(18.09, "meters"), "Triple Jump"); | |||||
| drawAltitudeLine(ctx, math.unit(23.30, "meters"), "Shot Put"); | |||||
| drawAltitudeLine(ctx, math.unit(72.30, "meters"), "Discus Throw"); | |||||
| drawAltitudeLine(ctx, math.unit(84.80, "meters"), "Hammer Throw"); | |||||
| drawAltitudeLine(ctx, math.unit(90.57, "meters"), "Javelin Throw"); | |||||
| } | |||||
| } | } | ||||
| // this is a lot of copypizza... | // this is a lot of copypizza... | ||||
| @@ -2420,6 +2440,8 @@ const settingsData = { | |||||
| "geology", | "geology", | ||||
| "thicknesses", | "thicknesses", | ||||
| "airspaces", | "airspaces", | ||||
| "races", | |||||
| "olympic-records", | |||||
| ], | ], | ||||
| get value() { | get value() { | ||||
| return config.drawAltitudes; | return config.drawAltitudes; | ||||