def toggle_page_numbers_visible(self): """ Enables or disables page numbers on the thumbnail bar. """ visible = prefs['show page numbers on thumbnails'] if visible: number_of_pages = self._window.imagehandler.get_number_of_pages() number_of_digits = tools.number_of_digits(number_of_pages) self._text_cellrenderer.set_property('width-chars', number_of_digits + 1) x, y, w, h = self._text_cellrenderer.get_size(self._treeview, None) self._thumbnail_page_treeviewcolumn.set_fixed_width(w) self._thumbnail_page_treeviewcolumn.set_visible(visible)
def update_layout_size(self): new_width = prefs['thumbnail size'] + 9 if self._window.filehandler.file_loaded and prefs['show page numbers on thumbnails']: new_width += tools.number_of_digits(self._window.imagehandler.get_number_of_pages()) * 10 if prefs['thumbnail size'] <= 65: new_width += 8 self._layout.set_size_request(new_width, -1) self._treeview.set_size_request(new_width, -1)