From 85672f5ef5c7906ebbf7cddad87d173f3cc8b903 Mon Sep 17 00:00:00 2001 From: Magne Sjaastad Date: Wed, 24 Jan 2024 09:55:16 +0100 Subject: [PATCH] #10136 Reset zoom by double-click in 3D view --- ApplicationLibCode/UserInterface/RiuViewer.cpp | 15 +++++++++++++++ ApplicationLibCode/UserInterface/RiuViewer.h | 1 + 2 files changed, 16 insertions(+) diff --git a/ApplicationLibCode/UserInterface/RiuViewer.cpp b/ApplicationLibCode/UserInterface/RiuViewer.cpp index 4bd9455a06..00a3d7140e 100644 --- a/ApplicationLibCode/UserInterface/RiuViewer.cpp +++ b/ApplicationLibCode/UserInterface/RiuViewer.cpp @@ -687,6 +687,21 @@ void RiuViewer::mousePressEvent( QMouseEvent* event ) m_lastMousePressPosition = event->pos(); } +//-------------------------------------------------------------------------------------------------- +/// +//-------------------------------------------------------------------------------------------------- +void RiuViewer::mouseDoubleClickEvent( QMouseEvent* event ) +{ + if ( auto view = dynamic_cast( m_rimView.p() ) ) + { + view->zoomAll(); + + return; + } + + caf::Viewer::mouseDoubleClickEvent( event ); +} + //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- diff --git a/ApplicationLibCode/UserInterface/RiuViewer.h b/ApplicationLibCode/UserInterface/RiuViewer.h index c22fc0cfd2..942d39088b 100644 --- a/ApplicationLibCode/UserInterface/RiuViewer.h +++ b/ApplicationLibCode/UserInterface/RiuViewer.h @@ -166,6 +166,7 @@ private: void mouseReleaseEvent( QMouseEvent* event ) override; void mousePressEvent( QMouseEvent* event ) override; + void mouseDoubleClickEvent( QMouseEvent* event ) override; private: QLabel* m_infoLabel;