LibGUI: Add mouse wheel event and step property to Slider

This commit is contained in:
Tibor Nagy 2020-02-16 15:12:12 +01:00 committed by Andreas Kling
commit c7f549ba19
Notes: sideshowbarker 2024-07-19 09:16:24 +09:00
2 changed files with 17 additions and 0 deletions

View file

@ -167,6 +167,19 @@ void Slider::mouseup_event(MouseEvent& event)
return Widget::mouseup_event(event);
}
void Slider::mousewheel_event(MouseEvent& event)
{
if (!is_enabled())
return;
if (orientation() == Orientation::Horizontal)
set_value(value() - event.wheel_delta() * m_step);
else
set_value(value() + event.wheel_delta() * m_step);
Widget::mousewheel_event(event);
}
void Slider::leave_event(Core::Event& event)
{
if (!is_enabled())