From 66de29ff7807cbc2d0849ece71146fc9e72e1fe4 Mon Sep 17 00:00:00 2001 From: amartin Date: Mon, 27 Aug 2007 12:34:58 +0000 Subject: Jam loops --- (limited to 'Jam/Picker.py') 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 ) -- cgit v0.9.1