feat(ui): add CSimpleSlider::UnregisterRegion

This commit is contained in:
fallenoak 2025-11-30 12:11:28 -06:00
parent 333b8eec36
commit bbb58c978f
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D
2 changed files with 9 additions and 0 deletions

View File

@ -326,3 +326,11 @@ float CSimpleSlider::Sub96BC10(float value) {
// TODO
return value;
}
void CSimpleSlider::UnregisterRegion(CSimpleRegion* region) {
if (this->m_thumbTexture == region) {
this->m_thumbTexture = nullptr;
}
this->CSimpleFrame::UnregisterRegion(region);
}

View File

@ -33,6 +33,7 @@ class CSimpleSlider : public CSimpleFrame {
virtual bool IsA(int32_t type);
virtual int32_t GetScriptMetaTable();
virtual void LoadXML(XMLNode* node, CStatus* status);
virtual void UnregisterRegion(CSimpleRegion* region);
virtual void OnLayerHide();
virtual void OnLayerUpdate(float elapsedSec);
virtual int32_t OnLayerTrackUpdate(const CMouseEvent& evt);