Merge pull request #614 from clasher113/dev

fix: locked cursor in menu
This commit is contained in:
MihailRis 2025-09-19 17:42:46 +03:00 committed by GitHub
commit 72e2b99f56
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -207,6 +207,9 @@ Hud::Hud(Engine& engine, LevelFrontend& frontend, Player& player)
}
Hud::~Hud() {
if (input.isCursorLocked()) {
input.toggleCursor();
}
// removing all controlled ui
for (auto& element : elements) {
onRemove(element);
@ -339,7 +342,7 @@ void Hud::update(bool visible) {
if (!gui.isFocusCaught()) {
processInput(visible);
}
if ((isMenuOpen || inventoryOpen) == input.getCursor().locked) {
if ((isMenuOpen || inventoryOpen) == input.isCursorLocked()) {
input.toggleCursor();
}