feat(ui): add CSimpleSlider::OnLayerMouseUp

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

View File

@ -143,6 +143,12 @@ int32_t CSimpleSlider::OnLayerMouseDown(const CMouseEvent& evt, const char* btn)
return this->CSimpleFrame::OnLayerMouseDown(evt, btn);
}
int32_t CSimpleSlider::OnLayerMouseUp(const CMouseEvent& evt, const char* btn) {
this->m_buttonDown = 0;
return this->CSimpleFrame::OnLayerMouseUp(evt, btn);
}
int32_t CSimpleSlider::OnLayerTrackUpdate(const CMouseEvent& evt) {
if (this->m_buttonDown && this->m_thumbTexture) {
auto thumbTexture = this->m_thumbTexture;

View File

@ -37,6 +37,7 @@ class CSimpleSlider : public CSimpleFrame {
virtual void OnLayerUpdate(float elapsedSec);
virtual int32_t OnLayerTrackUpdate(const CMouseEvent& evt);
virtual int32_t OnLayerMouseDown(const CMouseEvent& evt, const char* btn);
virtual int32_t OnLayerMouseUp(const CMouseEvent& evt, const char* btn);
// Member functions
CSimpleSlider(CSimpleFrame* parent)