Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Edit/TrackInterface.py
diff options
context:
space:
mode:
authoramartin <olpc@localhost.localdomain>2007-02-17 00:09:40 (GMT)
committer amartin <olpc@localhost.localdomain>2007-02-17 00:09:40 (GMT)
commitc305e07810fc15b62848d28bcb332b783a20a374 (patch)
treeeedc8b65f7a6b22d8e55c87f9371fba6945512f8 /Edit/TrackInterface.py
parentac64a2be0288c0664ec92b888fba86055d61a918 (diff)
XYSliders, several drawing fixes
Diffstat (limited to 'Edit/TrackInterface.py')
-rw-r--r--Edit/TrackInterface.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/Edit/TrackInterface.py b/Edit/TrackInterface.py
index a5b7593..ce3ad6e 100644
--- a/Edit/TrackInterface.py
+++ b/Edit/TrackInterface.py
@@ -204,6 +204,7 @@ class TrackInterface( gtk.EventBox ):
return False
def predrawPage( self, timeout ):
+ if self.screenBufPage[self.preScreen] == -1: return True # no page to predraw
return self.draw( self.preScreen, False, timeout )
def displayPage( self, page, predraw = -1 ):
@@ -235,8 +236,6 @@ class TrackInterface( gtk.EventBox ):
self.screenBufPage[self.preScreen] = predraw
self.screenBufBeats[self.preScreen] = self.noteDB.getPage(predraw).beats
self.invalidate_rect( 0, 0, self.width, self.height, predraw )
- elif self.screenBufPage[self.preScreen] == -1: # make sure predraw is assigned to a valid page at least
- self.screenBufPage[self.preScreen] = self.screenBufPage[self.curScreen]
if clearNotes: # clear the notes now that we've sorted out the screen buffers
self.clearSelectedNotes( oldPage )
@@ -482,7 +481,7 @@ class TrackInterface( gtk.EventBox ):
self.selectedNotes[trackN] = []
map( lambda note:self.selectedNotes[trackN].append(note), track )
elif mode == SELECTNOTES.NONE:
- track = self.noteDB.getNotesByTrack( page, trackN, self )
+ track = self.selectedNotes[trackN] #self.noteDB.getNotesByTrack( page, trackN, self )
map( lambda note:note.setSelected( False ), track )
self.selectedNotes[trackN] = []
elif mode == SELECTNOTES.ADD: