diff options
Diffstat (limited to 'Jam/Picker.py')
-rw-r--r-- | Jam/Picker.py | 11 |
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 ) |