From: Ed Page Date: Sat, 15 May 2010 18:06:03 +0000 (-0500) Subject: Improving seekbar behavior / fixing a bug X-Git-Url: http://git.maemo.org/git/?p=watersofshiloah;a=commitdiff_plain;h=22bcf3aa801abce9855738cd1f007be84f4836be;hp=f77cda973fab5dd7c1d4f6621650c6bce1725aa7 Improving seekbar behavior / fixing a bug --- diff --git a/src/util/go_utils.py b/src/util/go_utils.py index 515041d..ccfc78a 100644 --- a/src/util/go_utils.py +++ b/src/util/go_utils.py @@ -110,9 +110,9 @@ class Timeout(object): assert 0 <= timeoutInSeconds if timeoutInSeconds == 0: - self.__timeoutId = gobject.idle_add(self._on_once) + self.__timeoutId = gobject.idle_add(callback) 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 diff --git a/src/windows/conferences.py b/src/windows/conferences.py index 7e18f5e..7e1c599 100644 --- a/src/windows/conferences.py +++ b/src/windows/conferences.py @@ -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 - 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() diff --git a/src/windows/magazines.py b/src/windows/magazines.py index aa6bead..8374923 100644 --- a/src/windows/magazines.py +++ b/src/windows/magazines.py @@ -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 - 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() diff --git a/src/windows/scriptures.py b/src/windows/scriptures.py index 57b509c..5847ad8 100644 --- a/src/windows/scriptures.py +++ b/src/windows/scriptures.py @@ -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 - 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()