@@ -95,6 +95,15 @@ bool GuiInputCtrl::onAdd()
return false;
GuiCanvas::getCanvasSetActiveSignal().notify(this, &GuiInputCtrl::handleCanvasSetActive);
+
+ return true;
+}
+void GuiInputCtrl::onRemove()
+{
+ GuiCanvas::getCanvasSetActiveSignal().remove(this, &GuiInputCtrl::handleCanvasSetActive);
+ Parent::onRemove();
}
bool GuiInputCtrl::onWake()
@@ -48,6 +48,7 @@ public:
GuiInputCtrl();
bool onAdd() override;
+ void onRemove() override;
// GuiControl.
bool onWake() override;