Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Jam/Picker.py
diff options
context:
space:
mode:
authoramartin <olpc@xo-05-28-21.localdomain>2007-08-27 12:34:58 (GMT)
committer amartin <olpc@xo-05-28-21.localdomain>2007-08-27 12:34:58 (GMT)
commit66de29ff7807cbc2d0849ece71146fc9e72e1fe4 (patch)
treee689472523fe3a86909ec401e07c95fd0df789a0 /Jam/Picker.py
parent6f57fcb7286d28d3d483c1f8ce7d3ee6f439a52b (diff)
Jam loops
Diffstat (limited to 'Jam/Picker.py')
-rw-r--r--Jam/Picker.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/Jam/Picker.py b/Jam/Picker.py
index 52c948f..cfff3e6 100644
--- a/Jam/Picker.py
+++ b/Jam/Picker.py
@@ -406,6 +406,15 @@ class Loop( Picker ):
walloc = widget.get_allocation()
salloc = self.scrolledWindow.get_allocation()
loc = ( walloc.x + salloc.x + event.x - self.hadjustment.get_value(), -1 )
- self.desktop.addBlock( Block.Loop, widget.data, loc, True )
+
+ data = {}
+ for key in widget.data.keys():
+ data[key] = widget.data[key]
+
+ newid = self.owner.noteDB.duplicatePages( [ data["id"] ] )[data["id"]]
+ data["id"] = newid
+
+ self.owner.updateLoopImage( data["id"] )
+ self.desktop.addBlock( Block.Loop, data, loc, True )