Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TamTamEdit.activity/Edit/TrackInterface.py
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2008-12-17 04:12:05 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2008-12-19 23:50:56 (GMT)
commitd9c50468c3f5f5e430b4d490f14c3c35c226c81a (patch)
treeb9c228f5e5663570a35b991d1c5a562b04416eb1 /TamTamEdit.activity/Edit/TrackInterface.py
parent66545d820c297b27f945e839e470819733a46efc (diff)
adapt to non-XO resolution
Diffstat (limited to 'TamTamEdit.activity/Edit/TrackInterface.py')
-rw-r--r--TamTamEdit.activity/Edit/TrackInterface.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/TamTamEdit.activity/Edit/TrackInterface.py b/TamTamEdit.activity/Edit/TrackInterface.py
index 34883c0..996c731 100644
--- a/TamTamEdit.activity/Edit/TrackInterface.py
+++ b/TamTamEdit.activity/Edit/TrackInterface.py
@@ -44,7 +44,7 @@ class TrackInterfaceParasite:
class TrackInterface( gtk.EventBox ):
- def __init__( self, noteDB, owner, getScaleFunction ):
+ def __init__( self, noteDB, owner, getScaleFunction, width ):
gtk.EventBox.__init__( self )
self.noteDB = noteDB
@@ -127,14 +127,16 @@ class TrackInterface( gtk.EventBox ):
win = gtk.gdk.get_default_root_window()
self.gc = gtk.gdk.GC( win )
- def prepareDrawable( name ):
+ def prepareDrawable( name, width = -1 ):
pix = gtk.gdk.pixbuf_new_from_file( Config.IMAGE_ROOT+name+".png" )
+ if width != -1:
+ pix = pix.scale_simple(width, pix.get_height(), gtk.gdk.INTERP_BILINEAR)
self.image[name] = gtk.gdk.Pixmap( win, pix.get_width(), pix.get_height() )
self.image[name].draw_pixbuf( self.gc, pix, 0, 0, 0, 0, pix.get_width(), pix.get_height(), gtk.gdk.RGB_DITHER_NONE )
def preparePixbuf( name ):
self.image[name] = gtk.gdk.pixbuf_new_from_file( Config.IMAGE_ROOT+name+".png" )
- prepareDrawable( "trackBG" )
+ prepareDrawable( "trackBG", width )
prepareDrawable( "trackBGSelected" )
prepareDrawable( "trackBGDrum" )
prepareDrawable( "trackBGDrumSelected" )
@@ -144,7 +146,7 @@ class TrackInterface( gtk.EventBox ):
preparePixbuf( "hitSelected" )
# define dimensions
- self.width = self.trackFullWidth = self.image["trackBG"].get_size()[0]
+ self.width = self.trackFullWidth = width
self.trackWidth = self.width - Config.TRACK_SPACING
self.trackFullHeight = self.image["trackBG"].get_size()[1]
self.trackHeight = self.trackFullHeight - Config.TRACK_SPACING