diff --git a/intern/ghost/intern/GHOST_SystemWayland.cc b/intern/ghost/intern/GHOST_SystemWayland.cc index 9cffb97d6a9..36ead30206c 100644 --- a/intern/ghost/intern/GHOST_SystemWayland.cc +++ b/intern/ghost/intern/GHOST_SystemWayland.cc @@ -4673,7 +4673,7 @@ static void tablet_tool_handle_frame(void *data, } case GWL_TabletTool_EventTypes::Wheel: { seat->system->pushEvent_maybe_pending( - new GHOST_EventWheel(event_ms, win, tablet_tool->frame_pending.wheel.clicks)); + new GHOST_EventWheel(event_ms, win, -tablet_tool->frame_pending.wheel.clicks)); break; } }