Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tasetup.py
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2009-08-19 16:28:58 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2009-08-19 16:28:58 (GMT)
commit24ce1a087b8c33f8242baecc07866d416a167eee (patch)
tree7762c983a4f215f19136145b1cf4bea8efd8052c /tasetup.py
parent09529e6a5b5601baddcfc064e6966f74bf4fad7a (diff)
using png masks
Diffstat (limited to 'tasetup.py')
-rw-r--r--tasetup.py24
1 files changed, 16 insertions, 8 deletions
diff --git a/tasetup.py b/tasetup.py
index 99f63c4..81398dc 100644
--- a/tasetup.py
+++ b/tasetup.py
@@ -293,16 +293,17 @@ def setup_misc(tw):
def setup_selector(tw,name,y,blockdescriptions):
# selector tabs
- offshape = load_image(tw.path,'palette',name+'off')
- onshape = load_image(tw.path,'palette',name+'on')
+ offshape = load_image(tw.path, 'palette', name+'off')
+ onshape = load_image(tw.path, 'palette', name+'on')
spr = sprNew(tw,143,y,offshape)
setlayer(spr,800)
spr.offshape = offshape
spr.onshape = onshape
# print 'setting up selector ' + name
- spr.group = load_image(tw.path_lang, name,name+'group')
- spr.mask = load_image(tw.path_lang, name,name+'mask')
+ spr.group = load_image(tw.path_lang, name, name+'group')
+ spr.mask = load_image(tw.path, '', name+'mask')
spr.type = 'selbutton'
+ spr.name = name
# block prototypes
protos = []
for b in blockdescriptions:
@@ -339,11 +340,18 @@ def load_image(path, dir, file):
".sugar/default/org.laptop.TurtleArtActivity/data")
# first try to open the cached image
+ # then try to open .png file
# if you fail, open the .svg file and cache the result as png
try:
return gtk.gdk.pixbuf_new_from_file(os.path.join(datapath, file+'.png'))
except:
- foo = gtk.gdk.pixbuf_new_from_file(os.path.join(path,dir,file \
- +'.svg'))
- foo.save(os.path.join(datapath, file+'.png'), "png")
- return foo
+ try:
+ print "trying ... " + os.path.join(path, dir, file+'.png')
+ return gtk.gdk.pixbuf_new_from_file(os.path.join(path, dir, \
+ file+'.png'))
+ except:
+ foo = gtk.gdk.pixbuf_new_from_file(os.path.join(path, dir, \
+ file +'.svg'))
+ foo.save(os.path.join(datapath, file+'.png'), "png")
+ return foo
+