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(); }