summaryrefslogtreecommitdiffstats
path: root/scribus/scribusview.cpp
diff options
context:
space:
mode:
authorcraig <craig@11d20701-8431-0410-a711-e3c959e3b870>2012-01-18 21:40:59 +0000
committercraig <craig@11d20701-8431-0410-a711-e3c959e3b870>2012-01-18 21:40:59 +0000
commit88de2d21f5857354baf6efd80c4103e896d53cbe (patch)
tree39ea45e38b6529219ed6d7bfa9e35f134ee14f74 /scribus/scribusview.cpp
parentee0934d391fd8bce3702706d8d46deeed48e795f (diff)
downloadscribus-88de2d21f5857354baf6efd80c4103e896d53cbe.tar.gz
scribus-88de2d21f5857354baf6efd80c4103e896d53cbe.tar.xz
scribus-88de2d21f5857354baf6efd80c4103e896d53cbe.zip
#4828: Allow undo/redo of moving pages
git-svn-id: svn://scribus.net/branches/Version14x/Scribus@17212 11d20701-8431-0410-a711-e3c959e3b870
Diffstat (limited to 'scribus/scribusview.cpp')
-rw-r--r--scribus/scribusview.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/scribus/scribusview.cpp b/scribus/scribusview.cpp
index f4f0226..40a59b5 100644
--- a/scribus/scribusview.cpp
+++ b/scribus/scribusview.cpp
@@ -2523,7 +2523,7 @@ void ScribusView::setRulerPos(int x, int y)
}
-//CB This MUST now be called AFTER a call to doc->addPage or doc->addMasterPage as it
+//CB This MUST now be called AFTER a call to doc->addOage or doc->addMasterPage as it
//does NOT create a page anymore.
Page* ScribusView::addPage(int nr, bool mov)
{
@@ -2555,6 +2555,11 @@ Page* ScribusView::addPage(int nr, bool mov)
void ScribusView::reformPages(bool moveObjects)
{
Doc->reformPages(moveObjects);
+ reformPagesView();
+}
+
+void ScribusView::reformPagesView()
+{
if (!m_ScMW->scriptIsRunning())
setContentsPos(qRound((Doc->currentPage()->xOffset()-10 - 0*Doc->minCanvasCoordinate.x()) * m_canvas->scale()), qRound((Doc->currentPage()->yOffset()-10 - 0*Doc->minCanvasCoordinate.y()) * m_canvas->scale()));
if (!Doc->isLoading())