diff --git a/src/wlserver.cpp b/src/wlserver.cpp index dac191a..9e1e036 100644 --- a/src/wlserver.cpp +++ b/src/wlserver.cpp @@ -1012,11 +1012,11 @@ void wlserver_mousewheel( int x, int y, uint32_t time ) { if ( x != 0 ) { - wlr_seat_pointer_notify_axis( wlserver.wlr.seat, time, WLR_AXIS_ORIENTATION_HORIZONTAL, x, x, WLR_AXIS_SOURCE_WHEEL ); + wlr_seat_pointer_notify_axis( wlserver.wlr.seat, time, WLR_AXIS_ORIENTATION_HORIZONTAL, x, x * WLR_POINTER_AXIS_DISCRETE_STEP, WLR_AXIS_SOURCE_WHEEL ); } if ( y != 0 ) { - wlr_seat_pointer_notify_axis( wlserver.wlr.seat, time, WLR_AXIS_ORIENTATION_VERTICAL, y, y, WLR_AXIS_SOURCE_WHEEL ); + wlr_seat_pointer_notify_axis( wlserver.wlr.seat, time, WLR_AXIS_ORIENTATION_VERTICAL, y, y * WLR_POINTER_AXIS_DISCRETE_STEP, WLR_AXIS_SOURCE_WHEEL ); } wlr_seat_pointer_notify_frame( wlserver.wlr.seat ); }