aboutsummaryrefslogtreecommitdiffstats
path: root/src/menu/drawable_control.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/menu/drawable_control.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/menu/drawable_control.cpp b/src/menu/drawable_control.cpp
index 895193f4..bf2ddc74 100644
--- a/src/menu/drawable_control.cpp
+++ b/src/menu/drawable_control.cpp
@@ -25,15 +25,22 @@
*/
#include "drawable_control.hpp"
+#include "container.hpp"
namespace usdx
{
- DrawableControl::DrawableControl(Control* parent)
- : Control(parent)
+ DrawableControl::DrawableControl(Container* parent)
+ : Control(parent), parent(parent)
{
+ if (parent) {
+ parent->add(this);
+ }
}
DrawableControl::~DrawableControl()
{
+ if (parent) {
+ parent->remove(this);
+ }
}
};