diff options
author | amartin <olpc@xo-05-28-21.localdomain> | 2007-08-28 11:58:27 (GMT) |
---|---|---|
committer | amartin <olpc@xo-05-28-21.localdomain> | 2007-08-28 11:58:27 (GMT) |
commit | 82bce73030735492a017113f0486ebe8aae5fae6 (patch) | |
tree | 4e606e9e8b1183b43f90fbb572a78f3be9ee2ac7 /Jam/Picker.py | |
parent | 66de29ff7807cbc2d0849ece71146fc9e72e1fe4 (diff) |
Jam save/load
Diffstat (limited to 'Jam/Picker.py')
-rw-r--r-- | Jam/Picker.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Jam/Picker.py b/Jam/Picker.py index cfff3e6..f41f1b2 100644 --- a/Jam/Picker.py +++ b/Jam/Picker.py @@ -214,7 +214,9 @@ class Instrument( 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.Instrument, widget.data, loc, True ) + + block = self.desktop.addBlock( Block.Instrument, widget.data, loc, True ) + self.desktop.activateInstrument( block ) class Drum( Picker ): @@ -302,6 +304,8 @@ class Loop( Picker ): return -1 id = newPages.pop() # new pageId + + self.owner.noteDB.getPage( id ).local = False # flag as a global page self.addBlock( id, filename[:-4] ) @@ -412,9 +416,9 @@ class Loop( Picker ): data[key] = widget.data[key] newid = self.owner.noteDB.duplicatePages( [ data["id"] ] )[data["id"]] + self.owner.updateLoopImage( newid ) data["id"] = newid - self.owner.updateLoopImage( data["id"] ) - self.desktop.addBlock( Block.Loop, data, loc, True ) + block = self.desktop.addBlock( Block.Loop, data, loc, True ) |