diff --git a/src/ui/CSimpleSlider.cpp b/src/ui/CSimpleSlider.cpp index 6e5ee68..9364f1c 100644 --- a/src/ui/CSimpleSlider.cpp +++ b/src/ui/CSimpleSlider.cpp @@ -127,6 +127,12 @@ void CSimpleSlider::LoadXML(XMLNode* node, CStatus* status) { } } +void CSimpleSlider::OnLayerHide() { + this->m_buttonDown = 0; + + this->CSimpleFrame::OnLayerHide(); +} + void CSimpleSlider::OnLayerUpdate(float elapsedSec) { this->CSimpleFrame::OnLayerUpdate(elapsedSec); diff --git a/src/ui/CSimpleSlider.hpp b/src/ui/CSimpleSlider.hpp index 7e9b9c7..de0d42d 100644 --- a/src/ui/CSimpleSlider.hpp +++ b/src/ui/CSimpleSlider.hpp @@ -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 OnLayerHide(); virtual void OnLayerUpdate(float elapsedSec); // Member functions