mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2026-03-22 15:17:23 +01:00
fix: replace preloadTextures with loadTexture in SVG edit mode
This commit is contained in:
parent
7481a2843e
commit
62e27a7168
1 changed files with 2 additions and 8 deletions
|
|
@ -156,12 +156,6 @@ function loadTexture(set: string): Promise<any> {
|
|||
});
|
||||
}
|
||||
|
||||
async function preloadTextures(): Promise<void> {
|
||||
const sets = new Set<string>();
|
||||
for (const r of reliefIconData) sets.add(resolveSprite(r.i).set);
|
||||
await Promise.all([...sets].map(loadTexture));
|
||||
}
|
||||
|
||||
function ensureRenderer(): boolean {
|
||||
if (renderer) {
|
||||
// Recover from WebGL context loss (can happen when canvas is detached from DOM)
|
||||
|
|
@ -381,7 +375,7 @@ function exitSvgEditMode(): void {
|
|||
});
|
||||
terrain.selectAll("use").remove();
|
||||
svgEditMode = false;
|
||||
preloadTextures().then(() => {
|
||||
loadTexture(terrain.attr("set")).then(() => {
|
||||
buildScene();
|
||||
renderFrame();
|
||||
});
|
||||
|
|
@ -466,7 +460,7 @@ const reliefIconsRenderer = (): void => {
|
|||
|
||||
if (reliefIconData.length) {
|
||||
if (ensureRenderer()) {
|
||||
preloadTextures().then(() => {
|
||||
loadTexture(terrain.attr("set")).then(() => {
|
||||
buildScene();
|
||||
renderFrame();
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue