From 333b8eec3647b63495c549cdcc4b557d4839e0a9 Mon Sep 17 00:00:00 2001 From: fallenoak Date: Sun, 30 Nov 2025 11:55:43 -0600 Subject: [PATCH] feat(ui): add CSimpleSlider::OnLayerMouseUp --- src/ui/CSimpleSlider.cpp | 6 ++++++ src/ui/CSimpleSlider.hpp | 1 + 2 files changed, 7 insertions(+) diff --git a/src/ui/CSimpleSlider.cpp b/src/ui/CSimpleSlider.cpp index 67a5802..935d242 100644 --- a/src/ui/CSimpleSlider.cpp +++ b/src/ui/CSimpleSlider.cpp @@ -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; diff --git a/src/ui/CSimpleSlider.hpp b/src/ui/CSimpleSlider.hpp index 01f95f5..be522f7 100644 --- a/src/ui/CSimpleSlider.hpp +++ b/src/ui/CSimpleSlider.hpp @@ -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)