misc hud-related updates

This commit is contained in:
MihailRis 2024-02-15 14:43:03 +03:00
parent 1f3d1e2640
commit 11bb9e5926
23 changed files with 400 additions and 165 deletions

View file

@ -115,6 +115,7 @@ void Container::addBack(std::shared_ptr<UINode> node) {
void Container::add(std::shared_ptr<UINode> node) {
nodes.push_back(node);
node->setParent(this);
node->reposition();
refresh();
}
@ -138,8 +139,15 @@ void Container::listenInterval(float interval, ontimeout callback, int repeat) {
}
void Container::setSize(glm::vec2 size) {
if (size == getSize()) {
refresh();
return;
}
UINode::setSize(size);
refresh();
for (auto& node : nodes) {
node->reposition();
}
}
void Container::refresh() {