1
0
mirror of https://github.com/Pomax/BezierInfo-2.git synced 2025-09-02 21:02:49 +02:00

fix for older ES6 browsers without ?? operator

This commit is contained in:
Pomax
2020-08-12 08:57:00 -07:00
parent 99e4015614
commit 6498341566
3 changed files with 4 additions and 4 deletions

View File

@@ -125,7 +125,7 @@ class GraphicsAPI extends BaseAPI {
* transforms: scale
*/
scale(x, y) {
y = y ?? x;
y = y ? y : x; // NOTE: this turns y=0 into y=x, which is fine. Scaling by 0 is really silly =)
this.ctx.scale(x, y);
}
/**

View File

@@ -16,8 +16,8 @@ class Vector {
let sum = 0;
sum += (this.x - other.x) ** 2;
sum += (this.y - other.y) ** 2;
let z1 = this.z ?? 0;
let z2 = other.z ?? 0;
let z1 = this.z ? this.z : 0;
let z2 = other.z ? other.z : 0;
sum += (z1 - z2) ** 2;
return sum ** 0.5;
}

View File

@@ -54,7 +54,7 @@ class LocaleStrings {
Object.keys(localeStringData).forEach((id) => {
const map = localeStringData[id];
if (typeof map !== "object") return;
const value = map[locale] ?? map[defaultLocale];
const value = map[locale] ? map[locale] : map[defaultLocale];
if (!value) throw new Error(`unknown locale string id "${id}".`);
strings[id] = value;