diff options
author | amartin <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) |
commit | 66de29ff7807cbc2d0849ece71146fc9e72e1fe4 (patch) | |
tree | e689472523fe3a86909ec401e07c95fd0df789a0 /Jam/Picker.py | |
parent | 6f57fcb7286d28d3d483c1f8ce7d3ee6f439a52b (diff) |
Jam loops
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 ) |