From 6ad13d8a4b8a56dbd4c81a1260f00f9f0d367984 Mon Sep 17 00:00:00 2001 From: Craig Watson Date: Wed, 20 Apr 2016 14:43:34 +0200 Subject: [PATCH] Fix scroll speed with hand tool when zoomed in/out --- src/board/UBBoardController.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/board/UBBoardController.cpp b/src/board/UBBoardController.cpp index 31b732c2..b04e5303 100644 --- a/src/board/UBBoardController.cpp +++ b/src/board/UBBoardController.cpp @@ -920,7 +920,8 @@ void UBBoardController::zoom(const qreal ratio, QPointF scenePoint) void UBBoardController::handScroll(qreal dx, qreal dy) { - mControlView->translate(dx, dy); + qreal antiScaleRatio = 1/(mSystemScaleFactor * currentZoom()); + mControlView->translate(dx*antiScaleRatio, dy*antiScaleRatio); UBApplication::applicationController->adjustDisplayView();