Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2012-06-18 13:20:20 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2012-06-18 13:20:20 (GMT)
commita8c75882932efbe1c6a8e04284575a067540a844 (patch)
tree8514db2ee33316fdb1c049110358042b6f5ddc26
parent92a841e0cd4dc3d0d7969a1446a0d8c012b80989 (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.py5
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