diff --git a/src/graphics/ui/elements/Container.cpp b/src/graphics/ui/elements/Container.cpp index b258f5c7..6ca2b853 100644 --- a/src/graphics/ui/elements/Container.cpp +++ b/src/graphics/ui/elements/Container.cpp @@ -13,6 +13,10 @@ Container::Container(glm::vec2 size) : UINode(size) { setColor(glm::vec4()); } +Container::~Container() { + Container::clear(); +} + std::shared_ptr Container::getAt(glm::vec2 pos, std::shared_ptr self) { if (!isInteractive() || !isEnabled()) { return nullptr; diff --git a/src/graphics/ui/elements/Container.hpp b/src/graphics/ui/elements/Container.hpp index 6bb6a026..606c9179 100644 --- a/src/graphics/ui/elements/Container.hpp +++ b/src/graphics/ui/elements/Container.hpp @@ -17,6 +17,7 @@ namespace gui { bool scrollable = true; public: Container(glm::vec2 size); + virtual ~Container(); virtual void act(float delta) override; virtual void drawBackground(const DrawContext* pctx, Assets* assets);