diff options
author | Agustin Zubiaga <aguz@sugarlabs.org> | 2012-07-22 21:33:41 (GMT) |
---|---|---|
committer | Agustin Zubiaga <aguz@sugarlabs.org> | 2012-07-22 21:33:41 (GMT) |
commit | 7ec799f0c9dc6f4e072ea5ca2f499f39e35877c6 (patch) | |
tree | f98f5b842cf03db19c31a27ec0fc95f404ca5acf | |
parent | c5857a8fbf9fb356e8d6f99cff1e0c986a0ce0ee (diff) |
Fixing move ability
-rw-r--r-- | animation.py | 2 | ||||
-rw-r--r-- | frames_list.py | 10 |
2 files changed, 9 insertions, 3 deletions
diff --git a/animation.py b/animation.py index a0818a8..a91c559 100644 --- a/animation.py +++ b/animation.py @@ -81,7 +81,7 @@ class Animation(gtk.Image): def move(self, old_pos, new_pos): _object = self.frames[old_pos] - self.frames.remove(old_pos) + self.frames.remove(_object) self.frames.insert(new_pos, _object) def remove_current_frame(self): diff --git a/frames_list.py b/frames_list.py index 298eaaa..301814b 100644 --- a/frames_list.py +++ b/frames_list.py @@ -118,20 +118,26 @@ class FramesList(gtk.ScrolledWindow): selected_iter = self.selection.get_selected()[1] position = self.store.get_iter(self.store.get_path( selected_iter)[0] - 1) + self.store.set_value(selected_iter, 0, + int(self.store.get_value(selected_iter, 0)) - 1) + self.store.set_value(position, 0, + int(self.store.get_value(position, 0)) + 1) self.store.move_before(selected_iter, position) selected_path = self.store.get_path(selected_iter)[0] new_position_path = self.store.get_path(position)[0] - #self._animation.move(selected_path, new_position_path) self.emit('move', selected_path, new_position_path) def move_down(self, widget): selected_iter = self.selection.get_selected()[1] position = self.store.get_iter(self.store.get_path( selected_iter)[0] + 1) + self.store.set_value(selected_iter, 0, + int(self.store.get_value(selected_iter, 0)) + 1) + self.store.set_value(position, 0, + int(self.store.get_value(position, 0)) - 1) self.store.move_after(selected_iter, position) selected_path = self.store.get_path(selected_iter)[0] new_position_path = self.store.get_path(position)[0] - #self._animation.move(selected_path, new_position_path) self.emit('move', selected_path, new_position_path) |