hidden hud mode fix
This commit is contained in:
parent
5c23b4125d
commit
55f855849e
@ -374,10 +374,15 @@ void Hud::update(bool visible) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (auto& element : elements) {
|
||||||
|
element.getNode()->setVisible(visible);
|
||||||
|
}
|
||||||
|
|
||||||
glm::vec2 invSize = contentAccessPanel->getSize();
|
glm::vec2 invSize = contentAccessPanel->getSize();
|
||||||
contentAccessPanel->setVisible(inventoryOpen);
|
contentAccessPanel->setVisible(inventoryOpen);
|
||||||
contentAccessPanel->setSize(glm::vec2(invSize.x, Window::height));
|
contentAccessPanel->setSize(glm::vec2(invSize.x, Window::height));
|
||||||
contentAccess->setMinSize(glm::vec2(1, Window::height));
|
contentAccess->setMinSize(glm::vec2(1, Window::height));
|
||||||
|
hotbarView->setVisible(visible);
|
||||||
|
|
||||||
for (int i = keycode::NUM_1; i <= keycode::NUM_9; i++) {
|
for (int i = keycode::NUM_1; i <= keycode::NUM_9; i++) {
|
||||||
if (Events::jpressed(i)) {
|
if (Events::jpressed(i)) {
|
||||||
@ -396,12 +401,14 @@ void Hud::update(bool visible) {
|
|||||||
player->setChosenSlot(slot);
|
player->setChosenSlot(slot);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (visible) {
|
||||||
for (auto& element : elements) {
|
for (auto& element : elements) {
|
||||||
element.update(pause, inventoryOpen, player->debug);
|
element.update(pause, inventoryOpen, player->debug);
|
||||||
if (element.isRemoved()) {
|
if (element.isRemoved()) {
|
||||||
remove(element);
|
remove(element);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
cleanup();
|
cleanup();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user