From ee577d32fb128e0f5a908fb03ef609cb46baa8e2 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Fri, 03 Apr 2009 19:23:12 +0000 Subject: fixed drag bug for images --- 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 yspr.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 -- cgit v0.9.1