diff --git a/src/frontend/screens.cpp b/src/frontend/screens.cpp index 6dc63ab3..f13b6c8b 100644 --- a/src/frontend/screens.cpp +++ b/src/frontend/screens.cpp @@ -116,12 +116,7 @@ void LevelScreen::updateHotkeys() { level->player->debug = !level->player->debug; } if (Events::jpressed(keycode::F5)) { - for (uint i = 0; i < level->chunks->volume; i++) { - shared_ptr chunk = level->chunks->chunks[i]; - if (chunk != nullptr && chunk->isReady()) { - chunk->setModified(true); - } - } + level->chunks->clear(); } } @@ -132,7 +127,7 @@ void LevelScreen::update(float delta) { bool inputLocked = hud->isPause() || hud->isInventoryOpen() || gui->isFocusCaught(); - if (!inputLocked) { + if (!gui->isFocusCaught()) { updateHotkeys(); } level->updatePlayer(delta, !inputLocked, hud->isPause(), !inputLocked);