mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-01-19 20:24:49 +00:00
Cleans up removal/deletion logic
This commit is contained in:
parent
4f399eb87f
commit
192862ba6d
|
|
@ -704,11 +704,9 @@ bool GuiPopUpMenuCtrlEx::onWake()
|
|||
|
||||
void GuiPopUpMenuCtrlEx::onRemove()
|
||||
{
|
||||
mBackground = nullptr;
|
||||
mSearchEdit = nullptr;
|
||||
mTl = nullptr;
|
||||
mSc = nullptr;
|
||||
mBackground = nullptr;
|
||||
removeChildren();
|
||||
|
||||
Parent::onRemove();
|
||||
}
|
||||
//------------------------------------------------------------------------------
|
||||
bool GuiPopUpMenuCtrlEx::onAdd()
|
||||
|
|
@ -1637,6 +1635,14 @@ void GuiPopUpMenuCtrlEx::addChildren()
|
|||
mBackground->addObject(mSearchEdit);
|
||||
}
|
||||
|
||||
void GuiPopUpMenuCtrlEx::removeChildren()
|
||||
{
|
||||
mTl->deleteObject();
|
||||
mSc->deleteObject();
|
||||
mSearchEdit->deleteObject();
|
||||
mBackground->deleteObject();
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
void GuiPopUpMenuCtrlEx::repositionPopup()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -140,6 +140,7 @@ class GuiPopUpMenuCtrlEx : public GuiTextCtrl
|
|||
GuiTextEditCtrl* mSearchEdit; // Added
|
||||
|
||||
virtual void addChildren();
|
||||
virtual void removeChildren();
|
||||
virtual void repositionPopup();
|
||||
|
||||
static bool _setBitmaps(void* obj, const char* index, const char* data);
|
||||
|
|
|
|||
Loading…
Reference in a new issue