Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Jam/Picker.py
diff options
context:
space:
mode:
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 )