From kde-commits Mon Dec 31 22:41:33 2007 From: Pino Toscano Date: Mon, 31 Dec 2007 22:41:33 +0000 To: kde-commits Subject: KDE/kdegraphics/okular/ui Message-Id: <1199140893.199461.30771.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=119914090021660 SVN commit 755279 by pino: correctly reacts when the "center first page" option is changed, and we need to apply it (more than 1 column) M +7 -2 pageview.cpp --- trunk/KDE/kdegraphics/okular/ui/pageview.cpp #755278:755279 @@ -155,6 +155,7 @@ int setting_viewMode; int setting_viewCols; + bool setting_centerFirst; }; PageViewPrivate::PageViewPrivate( PageView *qq ) @@ -313,6 +314,7 @@ d->aPageSizes=0; d->setting_viewMode = Okular::Settings::viewMode(); d->setting_viewCols = Okular::Settings::viewColumns(); + d->setting_centerFirst = Okular::Settings::centerFirstPageInRow(); setFrameStyle(QFrame::NoFrame); @@ -600,11 +602,14 @@ setVerticalScrollBarPolicy( scrollBarMode ); } - if ( Okular::Settings::viewMode() == 2 && - ( (int)Okular::Settings::viewColumns() != d->setting_viewCols ) ) + const int viewMode = Okular::Settings::viewMode(); + if ( ( viewMode == 2 && ( (int)Okular::Settings::viewColumns() != d->setting_viewCols ) ) + || ( viewMode > 0 && ( Okular::Settings::centerFirstPageInRow() != d->setting_centerFirst ) ) + ) { d->setting_viewMode = Okular::Settings::viewMode(); d->setting_viewCols = Okular::Settings::viewColumns(); + d->setting_centerFirst = Okular::Settings::centerFirstPageInRow(); slotRelayoutPages(); }