From 917c77b6bbb66dc5ef406ae8d907a37f83fe516f Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Tue, 02 Feb 2010 20:09:13 +0000 Subject: fixed dock alignment problem --- diff --git a/tawindow.py b/tawindow.py index ab184ab..0f671e2 100644 --- a/tawindow.py +++ b/tawindow.py @@ -1465,38 +1465,26 @@ class TurtleArtWindow(): # Make the connections. for i in range(len(blocks)): cons=[] - # Ugly corner case of old-style booleans + # Ugly corner case to support old-style booleans if blocks[i].connections == 'check': - print "WARNING: ugly corner case for %s" % (blocks[i].name) - print "adding an extra connection" - cons.append(None) # 'and' or 'or' not be connected to 'if' + cons.append(None) # add an extra connection for c in data[i][4]: if c is None: cons.append(None) else: cons.append(blocks[c]) if data[i][4][0] is not None: - print "WARNING: patching %s connection" %\ - (blocks[i].name) c = data[i][4][0] cons[0] = blocks[data[c][4][0]] c0 = data[c][4][0] - print "WARNING: patching %s connection" %\ - (blocks[c0].name) for j, cj in enumerate(data[c0][4]): if cj == c: - print "found a match in dock position %d" % (j) blocks[c0].connections[j] = blocks[i] if c0 and c is not None: bdock = b.docks[i] - if len(c.docks) != len(c.connections): - print "dock-conn mismatch %s %s" % (b.name, c.name) - else: - for j in range(len(c.docks)): - if c.connections[j] == b: - cdock = c.docks[j] - nx, ny = sx+bdock[2]-cdock[2], sy+bdock[3]-cdock[3] - c.spr.move((nx, ny)) + for j in range(len(c.docks)): + if c.connections[j] == b: + cdock = c.docks[j] + nx, ny = sx+bdock[2]-cdock[2], sy+bdock[3]-cdock[3] + c.spr.move((nx, ny)) # # Restore individual blocks from saved state -- cgit v0.9.1