diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-09-02 11:50:58 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-09-02 11:50:58 (GMT) |
commit | a1b3a679087e958fee8a5e802dd253698c8142ef (patch) | |
tree | 9b32b3f7e4325cf13b9d82340818afd911dbe34b /PortfolioActivity.py | |
parent | acc70d1543a33ecadbf32c90bfcb31578c25d670 (diff) |
better handling of timeouts for acceleration tests
Diffstat (limited to 'PortfolioActivity.py')
-rw-r--r-- | PortfolioActivity.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/PortfolioActivity.py b/PortfolioActivity.py index 9e22048..4f70e7b 100644 --- a/PortfolioActivity.py +++ b/PortfolioActivity.py @@ -368,11 +368,13 @@ class PortfolioActivity(activity.Activity): if self._thumbnail_mode: return + self._bump_id = None + fh = open('/sys/devices/platform/lis3lv02d/position') string = fh.read() + fh.close() xyz = string[1:-2].split(',') dx = int(xyz[0]) - fh.close() if dx > 250: if self.i < self._nobjects -2: @@ -503,7 +505,10 @@ class PortfolioActivity(activity.Activity): self._description.hide() self._description2.set_label('') self._description2.hide() + if self._hw == XO175: + if hasattr(self, '_bump_id') and self._bump_id is not None: + gobject.source_remove(self._bump_id) self._bump_id = gobject.timeout_add(1000, self._bump_test) def _slides_cb(self, button=None): |