From b72138cd1589b8432a729bedfd127e50ac3d9553 Mon Sep 17 00:00:00 2001 From: clasher113 Date: Fri, 19 Sep 2025 17:22:33 +0300 Subject: [PATCH] fix: locked cursor in menu --- src/frontend/hud.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/frontend/hud.cpp b/src/frontend/hud.cpp index 39271224..c8301d26 100644 --- a/src/frontend/hud.cpp +++ b/src/frontend/hud.cpp @@ -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(); }