Wait for fonts to load
This commit is contained in:
@ -1,13 +1,10 @@
|
||||
import { useState } from "react";
|
||||
import { cards } from "../cards.ts";
|
||||
import { Card } from "./Card.tsx";
|
||||
|
||||
export const App = () => {
|
||||
const [count, setCount] = useState(0);
|
||||
return <div>
|
||||
{cards.map((card) => {
|
||||
return <Card key={`${card.title}-${count}`} card={card}/>
|
||||
return <Card key={`${card.title}`} card={card}/>
|
||||
})}
|
||||
<button onClick={() => {setCount(c => c+1)}}>Rerender (for fonts)</button>
|
||||
</div>;
|
||||
};
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { drawCard, loadImages } from "../draw.ts";
|
||||
import { drawCard, loadImages, loadFonts } from "../draw.ts";
|
||||
import { DominionCard } from "../types.ts";
|
||||
|
||||
const sizeMap = {
|
||||
@ -19,9 +19,9 @@ export const Card = (props: {card: DominionCard}) => {
|
||||
if (canvasElement) {
|
||||
const context = canvasElement.getContext("2d");
|
||||
if (context) {
|
||||
await loadFonts();
|
||||
await loadImages();
|
||||
// await loadFonts();
|
||||
drawCard(context, card);
|
||||
await drawCard(context, card);
|
||||
}
|
||||
}
|
||||
}}></canvas>
|
||||
|
Reference in New Issue
Block a user