From 65f0a573b584625fb32ec6b5fbac12c79b486515 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=B5=D0=BB=D0=B8=D0=BF=D0=B5=D0=BD=D0=BA=D0=BE=20?= =?UTF-8?q?=D0=98=D0=B2=D0=B0=D0=BD?= Date: Mon, 15 Apr 2019 07:22:47 +0000 Subject: [PATCH] git-svn-id: svn://db.shs.com.ru/libs@527 a8b55f48-bf90-11e4-a774-851b48703e85 --- qad/graphic/graphic.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/qad/graphic/graphic.cpp b/qad/graphic/graphic.cpp index b95528c..46d6708 100644 --- a/qad/graphic/graphic.cpp +++ b/qad/graphic/graphic.cpp @@ -218,7 +218,9 @@ void Graphic::procGesture(QGesture * g) { Qt::KeyboardModifiers km = Qt::NoModifier; if (gesture_angle <= 20.) km = Qt::ControlModifier; if (gesture_angle >= 70.) km = Qt::ShiftModifier; - procZoom(pg->centerPoint(), (pg->scaleFactor() - 1.) * 500., km); + QPoint cp = pg->centerPoint().toPoint(); + if (!fullscr) cp = mapFromGlobal(cp); + procZoom(cp, (pg->scaleFactor() - 1.) * 500., km); totalUpdate(); } break; case Qt::TapAndHoldGesture: {