changeset 19929:ac18e88ea1bf

zoom about point for single clicks * Canvas.cc (Canvas::canvasMouseReleaseEvent): Zoom about point for single click zooming.
author John W. Eaton <jwe@octave.org>
date Tue, 03 Mar 2015 12:38:41 -0500
parents 67cb2f421255
children 90299974feda
files libgui/graphics/Canvas.cc
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/libgui/graphics/Canvas.cc	Tue Mar 03 09:47:57 2015 -0500
+++ b/libgui/graphics/Canvas.cc	Tue Mar 03 12:38:41 2015 -0500
@@ -668,7 +668,9 @@
             {
               double factor = m_mouseMode == ZoomInMode ? 2.0 : 0.5;
 
-              ap.zoom (zm, factor);
+              ColumnVector p1 = ap.pixel2coord (event->x (), event->y ());
+
+              ap.zoom_about_point (zm, p1(0), p1(1), factor);
             }
           else
             {