correctly reacts when the "center first page" option is changed, and we need to apply it (more than 1 column)

svn path=/trunk/KDE/kdegraphics/okular/; revision=755279
remotes/origin/KDE/4.0
Pino Toscano 18 years ago
parent 39fb1ef5b6
commit 327ec1cc34
  1. 9
      ui/pageview.cpp

@ -155,6 +155,7 @@ public:
int setting_viewMode;
int setting_viewCols;
bool setting_centerFirst;
};
PageViewPrivate::PageViewPrivate( PageView *qq )
@ -313,6 +314,7 @@ PageView::PageView( QWidget *parent, Okular::Document *document )
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 @@ void PageView::reparseConfig()
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();
}

Loading…
Cancel
Save