diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2012-06-18 13:20:20 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2012-06-18 13:20:20 (GMT) |
commit | a8c75882932efbe1c6a8e04284575a067540a844 (patch) | |
tree | 8514db2ee33316fdb1c049110358042b6f5ddc26 | |
parent | 92a841e0cd4dc3d0d7969a1446a0d8c012b80989 (diff) |
Stop the timer to auto change the images if the user press next/prev buttons
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
-rw-r--r-- | activity.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/activity.py b/activity.py index 27ffa17..1cbef61 100644 --- a/activity.py +++ b/activity.py @@ -185,18 +185,19 @@ class ImageCollectionViewer(gtk.VBox): def auto_change_image(self): self.next_image_clicked_cb(None, None) + self.timer_id = gobject.timeout_add_seconds(DEFAULT_CHANGE_IMAGE_TIME, + self.auto_change_image) return True def next_image_clicked_cb(self, button, event): gobject.source_remove(self.timer_id) - self.timer_id = gobject.timeout_add_seconds(DEFAULT_CHANGE_IMAGE_TIME, - self.auto_change_image) self.image_order += 1 if self.image_order == len(self.image_files_list): self.image_order = 0 self.image.set_from_file(self.image_files_list[self.image_order]) def prev_image_clicked_cb(self, button, event): + gobject.source_remove(self.timer_id) self.image_order -= 1 if self.image_order < 0: self.image_order = len(self.image_files_list) - 1 |