mirror of
https://github.com/zhenyan121/Cubed.git
synced 2026-08-09 02:07:04 +08:00
feat(ui): add border visual feedback on slider drag
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user