From 2ea403575e340bd765bd1dee0632741e706ec3c3 Mon Sep 17 00:00:00 2001 From: Yuval Tassa Date: Thu, 27 Nov 2025 13:27:23 -0800 Subject: [PATCH] studio: invert mouse scroll direction for camera zoom. PiperOrigin-RevId: 837603911 Change-Id: I193a1abc0a3317aa998e7f82b9ce4b282ae7a913 --- src/experimental/studio/app.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/experimental/studio/app.cc b/src/experimental/studio/app.cc index 643da710..ed816cb1 100644 --- a/src/experimental/studio/app.cc +++ b/src/experimental/studio/app.cc @@ -440,10 +440,10 @@ void App::HandleMouseEvents() { } } - // Mouse scroll zooms the mouse. Free cameras don't have the concept of - // zooming, so we ignore the scroll in those cases. + // Mouse scroll zooms the camera towards/away from the lookat point. + // Ignored by user-centered free cameras which don't have a lookat point. if (mouse_scroll != 0.0f && ui_.camera_idx != toolbox::kFreeCameraIdx) { - MoveCamera(toolbox::CameraMotion::ZOOM, 0, mouse_scroll); + MoveCamera(toolbox::CameraMotion::ZOOM, 0, -mouse_scroll); } // Left double click.