From 55f855849e3c72c681ae1de46d78d7fd670cb1d4 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Tue, 20 Feb 2024 05:27:11 +0300 Subject: [PATCH] hidden hud mode fix --- src/frontend/hud.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/frontend/hud.cpp b/src/frontend/hud.cpp index 94512afd..d0a14676 100644 --- a/src/frontend/hud.cpp +++ b/src/frontend/hud.cpp @@ -374,10 +374,15 @@ void Hud::update(bool visible) { } } + for (auto& element : elements) { + element.getNode()->setVisible(visible); + } + glm::vec2 invSize = contentAccessPanel->getSize(); contentAccessPanel->setVisible(inventoryOpen); contentAccessPanel->setSize(glm::vec2(invSize.x, Window::height)); contentAccess->setMinSize(glm::vec2(1, Window::height)); + hotbarView->setVisible(visible); for (int i = keycode::NUM_1; i <= keycode::NUM_9; i++) { if (Events::jpressed(i)) { @@ -396,10 +401,12 @@ void Hud::update(bool visible) { player->setChosenSlot(slot); } - for (auto& element : elements) { - element.update(pause, inventoryOpen, player->debug); - if (element.isRemoved()) { - remove(element); + if (visible) { + for (auto& element : elements) { + element.update(pause, inventoryOpen, player->debug); + if (element.isRemoved()) { + remove(element); + } } } cleanup();