fix: on_render called while paused

This commit is contained in:
MihailRis
2024-07-08 22:56:22 +03:00
parent 19c6a82ab2
commit 690b8f4807
5 changed files with 17 additions and 11 deletions
+2 -2
View File
@@ -98,7 +98,7 @@ void LevelScreen::saveWorldPreview() {
Viewport viewport(previewSize * 1.5, previewSize);
DrawContext ctx(&pctx, viewport, batch.get());
worldRenderer->draw(ctx, &camera, false, postProcessing.get());
worldRenderer->draw(ctx, &camera, false, true, postProcessing.get());
auto image = postProcessing->toImage();
image->flipY();
imageio::write(paths->resolve("world:preview.png").u8string(), image.get());
@@ -161,7 +161,7 @@ void LevelScreen::draw(float) {
Viewport viewport(Window::width, Window::height);
DrawContext ctx(nullptr, viewport, batch.get());
worldRenderer->draw(ctx, camera.get(), hudVisible, postProcessing.get());
worldRenderer->draw(ctx, camera.get(), hudVisible, hud->isPause(), postProcessing.get());
if (hudVisible) {
hud->draw(ctx);