Mercurial > octave-nkf
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 {