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
parent 69bb0c0246
commit c7f549ba19
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())