1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-28 17:15:09 +00:00

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())