diff --git a/sixtyfps_runtime/rendering_backends/qt/qt_widgets.rs b/sixtyfps_runtime/rendering_backends/qt/qt_widgets.rs index e0a531228..3774c7647 100644 --- a/sixtyfps_runtime/rendering_backends/qt/qt_widgets.rs +++ b/sixtyfps_runtime/rendering_backends/qt/qt_widgets.rs @@ -803,6 +803,13 @@ impl Item for NativeSlider { InputEventResult::EventIgnored } } + MouseEvent::MouseWheel { delta, .. } if enabled => { + let new_val = value + delta.x + delta.y; + let new_val = new_val.max(min).min(max); + self.value.set(new_val); + Self::FIELD_OFFSETS.changed.apply_pin(self).call(&(new_val,)); + InputEventResult::EventAccepted + } _ => { assert!(!enabled); data.pressed = 0;