Skip to content

Commit ca8dec9

Browse files
committed
try to fix language flicker
1 parent f618473 commit ca8dec9

3 files changed

Lines changed: 18 additions & 12 deletions

File tree

src/Animation2/Main.ts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,16 @@ var memD = memCanvas.getContext('2d');
3333
document.body.onresize = resizeCanvas;
3434
if (document.readyState === "loading") {
3535
// Loading hasn't finished yet
36-
document.addEventListener("DOMContentLoaded", resizeCanvas);
36+
document.addEventListener("DOMContentLoaded", () => {
37+
resizeCanvas();
38+
//Define language
39+
setLanguage(getCookie("language") as "pt" | "en");
40+
});
3741
} else {
3842
// `DOMContentLoaded` has already fired
3943
resizeCanvas();
44+
//Define language
45+
setLanguage(getCookie("language") as "pt" | "en");
4046
}
4147

4248
function resizeCanvas() {
@@ -68,9 +74,4 @@ function drawRandomPixel(x: number, y: number) {
6874
c.moveTo(x, y);
6975
c.lineTo(x + 1, y + 1);
7076
c.stroke();
71-
}
72-
73-
//Define language
74-
setLanguage(getCookie("language") as "pt" | "en");
75-
76-
export { canvas };
77+
}

src/Monopoly/Initialization.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,14 @@ if (canvas == null) {
2020
document.body.onresize = resizeCanvas;
2121
if (document.readyState === "loading") {
2222
// Loading hasn't finished yet
23-
document.addEventListener("DOMContentLoaded", resizeCanvas);
23+
document.addEventListener("DOMContentLoaded", () => {
24+
resizeCanvas();
25+
setLanguage(getCookie("language") as "pt" | "en");
26+
});
2427
} else {
2528
// `DOMContentLoaded` has already fired
2629
resizeCanvas();
30+
setLanguage(getCookie("language") as "pt" | "en");
2731
}
2832

2933
//toolBar
@@ -40,7 +44,5 @@ const canvasPadding = 10;
4044
resizeCanvas();
4145
const places: Place[] = [];
4246

43-
setLanguage(getCookie("language") as "pt" | "en");
44-
4547
export { canvasPadding, places };
4648

src/TheBallGame/Initialization.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,16 @@ const background = element("background")!;
2323
document.body.onresize = onresize;
2424
if (document.readyState === "loading") {
2525
// Loading hasn't finished yet
26-
document.addEventListener("DOMContentLoaded", onresize);
26+
document.addEventListener('DOMContentLoaded', () => {
27+
onresize();
28+
setLanguage(getCookie('language') as 'pt' | 'en');
29+
});
2730
} else {
2831
// `DOMContentLoaded` has already fired
2932
onresize();
33+
setLanguage(getCookie("language") as "pt" | "en");
3034
}
3135

32-
setLanguage(getCookie("language") as "pt" | "en");
3336

3437
//toolBar
3538
element("backToIndex")!.onclick = backToIndex;

0 commit comments

Comments
 (0)