Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/frames_list.py
diff options
context:
space:
mode:
authorAgustin Zubiaga <aguz@sugarlabs.org>2012-05-31 00:58:12 (GMT)
committer Agustin Zubiaga <aguz@sugarlabs.org>2012-05-31 00:58:12 (GMT)
commitdaca53a3139fcc3d5cf06f906d890d169564c43f (patch)
treea15bd931cb5b3ee74f1f64dccba886c13c259bf7 /frames_list.py
parent81478bc88fd1f23cb0d5262b4d4d4ba99e82fe89 (diff)
Ping-Pong bugs fixed
Signed-off-by: Agustin Zubiaga <aguz@sugarlabs.org>
Diffstat (limited to 'frames_list.py')
-rw-r--r--frames_list.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/frames_list.py b/frames_list.py
index a2f7747..fd94f07 100644
--- a/frames_list.py
+++ b/frames_list.py
@@ -76,7 +76,7 @@ class FramesList(gtk.ScrolledWindow):
def _select_frame(self, widget, index):
if widget.images_reverse:
- index = len(widget.images) - index
+ index = len(widget.images) - 1 - index
self.selection.select_iter(self.store.get_iter(index))
selected_path = self.store.get_path(self.selection.get_selected()[1])
self.treeview.scroll_to_cell(selected_path)
@@ -98,6 +98,9 @@ class FramesList(gtk.ScrolledWindow):
def _selection_changed_cb(self, selection):
model, _iter = selection.get_selected()
try:
- self._animation.set_pos(self.store.get_value(_iter, 0) - 1)
+ if self._animation.images_reverse:
+ self._animation.set_pos(self._animation._current_image)
+ else:
+ self._animation.set_pos(self.store.get_value(_iter, 0) - 1)
except:
pass