Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2009-04-03 19:23:12 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2009-04-03 19:23:12 (GMT)
commitee577d32fb128e0f5a908fb03ef609cb46baa8e2 (patch)
tree0f90d3dbc904c1ee6e4e374981d14fb6031a9f22
parent05839afa5f20f03ab9cf17ddd6d56967b68276db (diff)
fixed drag bug for images
-rw-r--r--tasprites.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/tasprites.py b/tasprites.py
index 4f3eff7..2a985b4 100644
--- a/tasprites.py
+++ b/tasprites.py
@@ -112,15 +112,17 @@ def hit(spr,pos):
if y<spr.y: return False
if y>spr.y+spr.height: return False
if isinstance(spr.image,gtk.gdk.Pixmap): return True
+ if hasattr(spr, 'proto') and hasattr(spr.proto, 'name') and \
+ spr.proto.name == 'journal':
+ return True
dx,dy = x-spr.x, y-spr.y
try:
return ord(spr.image.get_pixels()[(dy*spr.width+dx)*4+3]) == 255
except IndexError:
- # not sure why this would happen
if hasattr(spr, 'proto') and hasattr(spr.proto, 'name'):
print spr.proto.name
- print "IndexError: string index out of range" + dy + " " \
- + spr.width + " " + dx
+ print "IndexError: string index out of range" + str(dx) + " " \
+ + str(dy) + " " + str(spr.width) + " " + str(spr.height)
return True
# used for most things