Improving seekbar behavior / fixing a bug
authorEd Page <eopage@byu.net>
Sat, 15 May 2010 18:06:03 +0000 (13:06 -0500)
committerEd Page <eopage@byu.net>
Sat, 15 May 2010 18:06:03 +0000 (13:06 -0500)
src/util/go_utils.py
src/windows/conferences.py
src/windows/magazines.py
src/windows/scriptures.py

index 515041d..ccfc78a 100644 (file)
@@ -110,9 +110,9 @@ class Timeout(object):
                assert 0 <= timeoutInSeconds
 
                if timeoutInSeconds == 0:
                assert 0 <= timeoutInSeconds
 
                if timeoutInSeconds == 0:
-                       self.__timeoutId = gobject.idle_add(self._on_once)
+                       self.__timeoutId = gobject.idle_add(callback)
                else:
                else:
-                       self.__timeoutId = timeout_add_seconds(timeoutInSeconds, self._on_once)
+                       self.__timeoutId = timeout_add_seconds(timeoutInSeconds, callback)
 
        def is_running(self):
                return self.__timeoutId is not None
 
        def is_running(self):
                return self.__timeoutId is not None
index 7e18f5e..7e1c599 100644 (file)
@@ -296,8 +296,8 @@ class ConferenceTalkWindow(windows._base.BasicWindow):
                if self._active and self._player.state == self._player.STATE_PLAY:
                        self._seekbar.show()
                        assert self._updateSeek is None
                if self._active and self._player.state == self._player.STATE_PLAY:
                        self._seekbar.show()
                        assert self._updateSeek is None
-                       self._updateSeek = go_utils.Timeout(self._updateSeek, once=False)
-                       self._updateSeek.start(seconds=30)
+                       self._updateSeek = go_utils.Timeout(self._on_player_update_seek, once=False)
+                       self._updateSeek.start(seconds=1)
                else:
                        self._seekbar.hide()
                        self._updateSeek.cancel()
                else:
                        self._seekbar.hide()
                        self._updateSeek.cancel()
index aa6bead..8374923 100644 (file)
@@ -290,8 +290,8 @@ class MagazineArticleWindow(windows._base.BasicWindow):
                if self._active and self._player.state == self._player.STATE_PLAY:
                        self._seekbar.show()
                        assert self._updateSeek is None
                if self._active and self._player.state == self._player.STATE_PLAY:
                        self._seekbar.show()
                        assert self._updateSeek is None
-                       self._updateSeek = go_utils.Timeout(self._updateSeek, once=False)
-                       self._updateSeek.start(seconds=30)
+                       self._updateSeek = go_utils.Timeout(self._on_player_update_seek, once=False)
+                       self._updateSeek.start(seconds=1)
                else:
                        self._seekbar.hide()
                        self._updateSeek.cancel()
                else:
                        self._seekbar.hide()
                        self._updateSeek.cancel()
index 57b509c..5847ad8 100644 (file)
@@ -290,8 +290,8 @@ class ScriptureChapterWindow(windows._base.BasicWindow):
                if self._active and self._player.state == self._player.STATE_PLAY:
                        self._seekbar.show()
                        assert self._updateSeek is None
                if self._active and self._player.state == self._player.STATE_PLAY:
                        self._seekbar.show()
                        assert self._updateSeek is None
-                       self._updateSeek = go_utils.Timeout(self._updateSeek, once=False)
-                       self._updateSeek.start(seconds=30)
+                       self._updateSeek = go_utils.Timeout(self._on_player_update_seek, once=False)
+                       self._updateSeek.start(seconds=1)
                else:
                        self._seekbar.hide()
                        self._updateSeek.cancel()
                else:
                        self._seekbar.hide()
                        self._updateSeek.cancel()