Codebase list sugar-read-activity / 16c6b22
Get the right page number in the bookmarks buttons after restart - SL #4216 Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org> Gonzalo Odiard 11 years ago
1 changed file(s) with 9 addition(s) and 4 deletion(s). Raw diff Collapse all Expand all
872872 owner = profile.get_nick_name()
873873 for bookmark in self._bookmarkmanager.get_bookmarks():
874874 page = bookmark.page_no
875 title = _('Page %d') % page
876875 thumb = self._bookmarkmanager.get_bookmark_preview(page)
877876 if thumb is None:
878877 logging.error('Preview NOT FOUND')
879878 thumb = self._get_screenshot()
880 self._add_link_totray(page, thumb, color, title, owner)
879 # The database is zero based
880 num_page = int(page) + 1
881 title = _('Page %d') % num_page
882 self._add_link_totray(num_page, thumb, color, title, owner)
881883
882884 self._bookmark_view.set_bookmarkmanager(self._bookmarkmanager)
883885 self._update_toc()
10921094 ''' add a link to the tray '''
10931095 item = LinkButton(buf, color, title, owner, page)
10941096 item.connect('clicked', self._bookmark_button_clicked_cb, page)
1097 item.connect('go_to_bookmark', self._bookmark_button_clicked_cb)
10951098 item.connect('remove_link', self._bookmark_button_removed_cb)
10961099 self.tray.show()
10971100 self.tray.add_item(item)
10991102 self._view_toolbar.traybutton.props.active = True
11001103
11011104 def _bookmark_button_clicked_cb(self, button, page):
1102 self._view.set_current_page(page - 1)
1105 num_page = int(page) - 1
1106 self._view.set_current_page(num_page)
11031107
11041108 def _bookmark_button_removed_cb(self, button, page):
1105 self._bookmark_view.del_bookmark(page - 1)
1109 num_page = int(page) - 1
1110 self._bookmark_view.del_bookmark(num_page)
11061111
11071112 def _get_screenshot(self):
11081113 """Copied from activity.get_preview()