Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/readtopbar.py
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2012-04-09 17:38:24 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2012-04-09 17:38:24 (GMT)
commit454367e028b564b59378e243b8a21503aae7bbb9 (patch)
treec956e502c14db74d3c806a1ba49cbd8aa3a2d60d /readtopbar.py
parentaf8dd20505a8cfaa5754ff1e0ee99f2caa62b64e (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.py7
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)