Mercurial > hg > svgui
diff view/View.cpp @ 364:f1e6204c1f17
* New views created in page-follow mode should be centred on global centre
frame, not playback frame
author | Chris Cannam |
---|---|
date | Thu, 07 Feb 2008 12:36:18 +0000 |
parents | 6167a28d25fc |
children | 06b5f110c5d2 |
line wrap: on
line diff
--- a/view/View.cpp Wed Feb 06 17:40:53 2008 +0000 +++ b/view/View.cpp Thu Feb 07 12:36:18 2008 +0000 @@ -667,7 +667,10 @@ connect(this, SIGNAL(zoomLevelChanged(unsigned long, bool)), m_manager, SLOT(viewZoomLevelChanged(unsigned long, bool))); - if (m_followPlay != PlaybackIgnore) { + if (m_followPlay == PlaybackScrollPage) { +// std::cerr << "View::setViewManager: setting centre frame to global centre frame: " << m_manager->getGlobalCentreFrame() << std::endl; + setCentreFrame(m_manager->getGlobalCentreFrame(), false); + } else if (m_followPlay == PlaybackScrollContinuous) { // std::cerr << "View::setViewManager: setting centre frame to playback frame: " << m_manager->getPlaybackFrame() << std::endl; setCentreFrame(m_manager->getPlaybackFrame(), false); } else if (m_followPan) {