Simply re-init the overlay on new level. Closes #14.

This commit is contained in:
Zed A. Shaw 2025-06-28 22:39:46 -04:00
parent 02c42eb042
commit 6a0725e401
2 changed files with 4 additions and 2 deletions

View file

@ -14,6 +14,7 @@ namespace gui {
"[_|middle|middle_right]"
"[_|bottom|bottom_right]"
);
$gui.init();
}
inline void make_clickable_area(GameLevel& level, guecs::UI &gui, const std::string &name) {
@ -27,7 +28,7 @@ namespace gui {
}
void OverlayUI::init() {
$gui.init();
// gui.init is in the constructor
make_clickable_area($level, $gui, "top");
make_clickable_area($level, $gui, "middle");
make_clickable_area($level, $gui, "bottom");
@ -64,5 +65,6 @@ namespace gui {
void OverlayUI::update_level(GameLevel level) {
$level = level;
init();
}
}