diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2012-04-09 17:38:24 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2012-04-09 17:38:24 (GMT) |
commit | 454367e028b564b59378e243b8a21503aae7bbb9 (patch) | |
tree | c956e502c14db74d3c806a1ba49cbd8aa3a2d60d /readtopbar.py | |
parent | af8dd20505a8cfaa5754ff1e0ee99f2caa62b64e (diff) |
Fix progressbar issues in full screen - SL #3408
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Diffstat (limited to 'readtopbar.py')
-rw-r--r-- | readtopbar.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/readtopbar.py b/readtopbar.py index 3190203..d0da3d0 100644 --- a/readtopbar.py +++ b/readtopbar.py @@ -103,6 +103,7 @@ class _TopBar(Gtk.HBox): def _setup(self): self._progressbar = Gtk.ProgressBar() + self._progressbar.set_show_text(True) self._progressbar.set_fraction(self._completion_level / 100.0) self.pack_start(self._progressbar, True, True, 0) if self._battery_props is None: @@ -128,9 +129,13 @@ class TopBar(_TopBar): def set_view(self, view): self._view = view self._view.connect_page_changed_handler(self._page_changed_cb) + self._set_page(self._view.get_current_page() + 1) def _page_changed_cb(self, model, page_from, page_to): - current_page = self._view.get_current_page() + #current_page = self._view.get_current_page() + 1 + self._set_page(page_to + 1) + + def _set_page(self, current_page): n_pages = self._view.get_pagecount() completion_level = int(float(current_page) * 100 / float(n_pages)) self.set_completion_level(completion_level) |