diff options
Diffstat (limited to 'frames_list.py')
-rw-r--r-- | frames_list.py | 10 |
1 files changed, 8 insertions, 2 deletions
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) |