From a52b40e600046523cb4d03aa38f1d4902c6056ec Mon Sep 17 00:00:00 2001 From: manongjohn Date: Fri, 22 Mar 2019 05:55:28 -0400 Subject: [PATCH] Fix timeline panning while playback panning disabled (#2525) --- toonz/sources/toonz/xsheetviewer.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/toonz/sources/toonz/xsheetviewer.cpp b/toonz/sources/toonz/xsheetviewer.cpp index 37f8fbd2..33343714 100644 --- a/toonz/sources/toonz/xsheetviewer.cpp +++ b/toonz/sources/toonz/xsheetviewer.cpp @@ -1381,13 +1381,19 @@ void XsheetViewer::scrollToHorizontalRange(int x0, int x1) { if (visibleLeft > x0) { // If they are out of left visible region int deltaX = x0 - visibleLeft; - scroll(QPoint(deltaX, 0)); - return; + if (!TApp::instance()->getCurrentFrame()->isPlaying() || + Preferences::instance()->isXsheetAutopanEnabled()) { + scroll(QPoint(deltaX, 0)); + return; + } } if (visibleRight < x1) { // If they are out of right visible region int deltaX = x1 + 2 - visibleRight; - scroll(QPoint(deltaX, 0)); - return; + if (!TApp::instance()->getCurrentFrame()->isPlaying() || + Preferences::instance()->isXsheetAutopanEnabled()) { + scroll(QPoint(deltaX, 0)); + return; + } } if (orientation()->isVerticalTimeline()) updateCellColumnAree();