From b1da81cd14f54d0f6596c58175de27e1aaeb21ca Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Mon, 01 Feb 2010 20:11:17 +0000 Subject: general code cleanup --- (limited to 'talogo.py') diff --git a/talogo.py b/talogo.py index bf2a96b..dbd84ad 100644 --- a/talogo.py +++ b/talogo.py @@ -150,6 +150,10 @@ def tasqrt(x): def identity(x): return(x) +def start_stack(tw): + if tw.running_sugar(): + tw.activity.recenter() + def display_coordinates(tw, a=-1, b=-1, d=-1): if a==-1 and b==-1 and d == -1: x = round_int(tw.canvas.xcor/tw.coord_scale) @@ -300,7 +304,7 @@ class LogoCode: 'stack1':[0, self.prim_stack1, True], 'stack':[1, self.prim_stack, True], 'stack2':[0, self.prim_stack2, True], - 'start':[0, lambda self: self.start_stack()], + 'start':[0, lambda self: start_stack(self.tw)], 'stopstack':[0, self.prim_stopstack], 'storeinbox1':[1, lambda self,x: self.setbox('box1',x)], 'storeinbox2':[1, lambda self,x: self.setbox('box2',x)], @@ -693,13 +697,9 @@ class LogoCode: def defprim(self, name, args, fcn, rprim=False): sym = self.intern(name) - sym.nargs, sym.fcn = args,fcn + sym.nargs, sym.fcn = args, fcn sym.rprim = rprim - def start_stack(self): - if self.tw.running_sugar(): - self.tw.activity.recenter() - def box(self, x): try: return self.boxes['box3'+str(x)] -- cgit v0.9.1