Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAgustin Zubiaga <aguz@sugarlabs.org>2012-07-22 21:33:41 (GMT)
committer Agustin Zubiaga <aguz@sugarlabs.org>2012-07-22 21:33:41 (GMT)
commit7ec799f0c9dc6f4e072ea5ca2f499f39e35877c6 (patch)
treef98f5b842cf03db19c31a27ec0fc95f404ca5acf
parentc5857a8fbf9fb356e8d6f99cff1e0c986a0ce0ee (diff)
Fixing move ability
-rw-r--r--animation.py2
-rw-r--r--frames_list.py10
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)