diff options
author | Agustin Zubiaga <aguz@sugarlabs.org> | 2012-05-31 00:58:12 (GMT) |
---|---|---|
committer | Agustin Zubiaga <aguz@sugarlabs.org> | 2012-05-31 00:58:12 (GMT) |
commit | daca53a3139fcc3d5cf06f906d890d169564c43f (patch) | |
tree | a15bd931cb5b3ee74f1f64dccba886c13c259bf7 /frames_list.py | |
parent | 81478bc88fd1f23cb0d5262b4d4d4ba99e82fe89 (diff) |
Ping-Pong bugs fixed
Signed-off-by: Agustin Zubiaga <aguz@sugarlabs.org>
Diffstat (limited to 'frames_list.py')
-rw-r--r-- | frames_list.py | 7 |
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 |