Mercurial > octave-nkf
changeset 20075:055ad6fbc910
Don't zoom in for 'Z-' setting and rectangle drag (bug #44437).
* Canvas.cc (canvasMouseReleaseEvent): Check m_mouseMode is ZoomInMode
before zooming.
author | Rik <rik@octave.org> |
---|---|
date | Tue, 07 Apr 2015 18:29:01 -0700 |
parents | 3538c2824dd8 |
children | dbf2418a46dd |
files | libgui/graphics/Canvas.cc |
diffstat | 1 files changed, 3 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/libgui/graphics/Canvas.cc Tue Apr 07 16:55:39 2015 -0400 +++ b/libgui/graphics/Canvas.cc Tue Apr 07 18:29:01 2015 -0700 @@ -414,7 +414,7 @@ void Canvas::canvasMouseDoubleClickEvent (QMouseEvent* event) { - // same processing as nornal click, but event type is MouseButtonDblClick + // same processing as normal click, but event type is MouseButtonDblClick canvasMousePressEvent (event); } @@ -571,8 +571,7 @@ { if (event->button () == Qt::LeftButton) { - axes::properties& ap = - Utils::properties<axes> (axesObj); + axes::properties& ap = Utils::properties<axes> (axesObj); autoscale_axes (ap); } @@ -662,7 +661,7 @@ ap.zoom_about_point (zm, p1(0), p1(1), factor); } - else + else if (m_mouseMode == ZoomInMode) { ColumnVector p0 = ap.pixel2coord (m_mouseAnchor.x (), m_mouseAnchor.y ());