diff --git a/crates/gpui/src/platform/windows/events.rs b/crates/gpui/src/platform/windows/events.rs index 7ae160721042fa19af0ecda088c62632c10833e8..22b42d79958631ee57be15d3a0d88203b5e6c7a3 100644 --- a/crates/gpui/src/platform/windows/events.rs +++ b/crates/gpui/src/platform/windows/events.rs @@ -547,7 +547,7 @@ fn handle_mouse_horizontal_wheel_msg( let wheel_scroll_chars = lock.mouse_wheel_settings.wheel_scroll_chars; drop(lock); let wheel_distance = - (wparam.signed_hiword() as f32 / WHEEL_DELTA as f32) * wheel_scroll_chars as f32; + (-wparam.signed_hiword() as f32 / WHEEL_DELTA as f32) * wheel_scroll_chars as f32; let mut cursor_point = POINT { x: lparam.signed_loword().into(), y: lparam.signed_hiword().into(),