From 691fd5892da472dbffe6b0f12d0275c772262f36 Mon Sep 17 00:00:00 2001 From: Noisyfox Date: Wed, 15 Jul 2026 15:06:17 +0800 Subject: [PATCH] Trigger auto perspective on 3D mouse rotation (#14768) --- src/slic3r/GUI/Mouse3DController.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/slic3r/GUI/Mouse3DController.cpp b/src/slic3r/GUI/Mouse3DController.cpp index 3a71e1ddfe..11709501ac 100644 --- a/src/slic3r/GUI/Mouse3DController.cpp +++ b/src/slic3r/GUI/Mouse3DController.cpp @@ -353,6 +353,7 @@ bool Mouse3DController::State::apply(const Mouse3DController::Params ¶ms, Ca rot = Vec3d(rot.x(), -rot.z(), rot.y()); rot = Vec3d(rot.x() * pitchmult, rot.y() * yawmult, rot.z() * rollmult); camera.rotate_local_around_target(Vec3d(rot.x(), - rot.z(), rot.y())); + camera.auto_type(Camera::EType::Perspective); } else { assert(input_queue_item.is_buttons()); switch (input_queue_item.type_or_buttons) {