fixed a bug with the paging buttons

This commit is contained in:
fgerlits 2007-08-13 10:33:49 +00:00
parent bb5d7b8a33
commit 7462b44644

View file

@ -247,6 +247,8 @@ SearchWindow :: constructSearchResultsView(void) throw ()
&SearchWindow::onBackwardButtonClicked)); &SearchWindow::onBackwardButtonClicked));
forwardButton->signal_clicked().connect(sigc::mem_fun(*this, forwardButton->signal_clicked().connect(sigc::mem_fun(*this,
&SearchWindow::onForwardButtonClicked)); &SearchWindow::onForwardButtonClicked));
updatePagingToolbar();
} }
@ -1126,8 +1128,8 @@ SearchWindow :: updatePagingToolbar(void) throw ()
std::cerr << e.what() << std::endl; std::cerr << e.what() << std::endl;
std::exit(1); std::exit(1);
} }
backwardButton->set_sensitive(offset == 0); backwardButton->set_sensitive(offset != 0);
forwardButton->set_sensitive(offset + getSearchResultsSize() >= count); forwardButton->set_sensitive(offset + getSearchResultsSize() < count);
} else { } else {
searchResultsCountLabel->set_text(""); searchResultsCountLabel->set_text("");
backwardButton->set_sensitive(false); backwardButton->set_sensitive(false);