From 06230972bbc8dcf326e58d79279f729d8516b0a8 Mon Sep 17 00:00:00 2001 From: alemuntoni Date: Wed, 7 Apr 2021 10:27:02 +0200 Subject: [PATCH] possibility to zoom whit ctrl modifier when raster mode --- src/meshlab/glarea.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/meshlab/glarea.cpp b/src/meshlab/glarea.cpp index dd8ab0229..4adf107c7 100644 --- a/src/meshlab/glarea.cpp +++ b/src/meshlab/glarea.cpp @@ -1310,7 +1310,14 @@ void GLArea::wheelEvent(QWheelEvent*e) switch(e->modifiers()) { case Qt::ControlModifier: - clipRatioNear = math::Clamp(clipRatioNear*powf(1.1f, notchY),0.01f,500.0f); + if (isRaster()){ + trackball.ButtonUp(QT2VCG(Qt::NoButton, Qt::ControlModifier ) ); + trackball.MouseWheel(notchY); + trackball.ButtonDown(QT2VCG(Qt::NoButton, Qt::ControlModifier ) ); + } + else { + clipRatioNear = math::Clamp(clipRatioNear*powf(1.1f, notchY),0.01f,500.0f); + } break; case Qt::ShiftModifier: fov = math::Clamp(fov+1.2f*notchY,5.0f,90.0f);