feat(ui): add border visual feedback on slider drag

This commit is contained in:
2026-07-21 16:14:49 +08:00
parent 666fe873f5
commit c1201294b6

View File

@@ -143,6 +143,7 @@ bool Slider::handle_mouse_button_event(const MouseButtonEvent& e) {
if (e.action == KeyAction::PRESS && e.key == MouseKey::LEFT_BUTTON) { if (e.action == KeyAction::PRESS && e.key == MouseKey::LEFT_BUTTON) {
if (m_inside) { if (m_inside) {
m_dragging = true; m_dragging = true;
m_thumb->set_border_visale(true);
update_value(m_xpos); update_value(m_xpos);
return true; return true;
} }
@@ -151,6 +152,7 @@ bool Slider::handle_mouse_button_event(const MouseButtonEvent& e) {
if (e.action == KeyAction::RELEASE && e.key == MouseKey::LEFT_BUTTON) { if (e.action == KeyAction::RELEASE && e.key == MouseKey::LEFT_BUTTON) {
if (m_dragging) { if (m_dragging) {
m_dragging = false; m_dragging = false;
m_thumb->set_border_visale(false);
return true; return true;
} }
} }