fix world previews generation

This commit is contained in:
MihailRis
2025-11-22 19:23:46 +03:00
parent acea4604fe
commit 6bc549dd90
5 changed files with 38 additions and 25 deletions
+5 -2
View File
@@ -94,7 +94,11 @@ LevelScreen::LevelScreen(
renderer->clear();
return false;
}));
controller->preQuitCallbacks.listen([this]() {
if (!controller->getLevel()->getWorld()->isNameless()) {
saveWorldPreview();
}
});
animator = std::make_unique<TextureAnimator>();
animator->addAnimations(assets.getAnimations());
@@ -104,7 +108,6 @@ LevelScreen::LevelScreen(
LevelScreen::~LevelScreen() {
if (!controller->getLevel()->getWorld()->isNameless()) {
saveDecorations();
saveWorldPreview();
}
scripting::on_frontend_close();
// unblock all bindings