Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt/talogo.py
diff options
context:
space:
mode:
authorPootle daemon <pootle@pootle.sugarlabs.org>2013-03-23 04:31:15 (GMT)
committer Pootle daemon <pootle@pootle.sugarlabs.org>2013-03-23 04:31:15 (GMT)
commit0502cab7f37c9a987cb19ab89365fc68b48e5f3c (patch)
treeb48c531eb6cffb2ddc0965dcba17226bb1d5190c /TurtleArt/talogo.py
parent815b1b178d11bcee99918f63227392434984debe (diff)
parent1670f1ba9fb4a5a08870ffbabe04f4754cfa8c2f (diff)
Merge branch 'master' of git.sugarlabs.org:turtleart/mainline
Diffstat (limited to 'TurtleArt/talogo.py')
-rw-r--r--TurtleArt/talogo.py17
1 files changed, 8 insertions, 9 deletions
diff --git a/TurtleArt/talogo.py b/TurtleArt/talogo.py
index 158857a..d8adca6 100644
--- a/TurtleArt/talogo.py
+++ b/TurtleArt/talogo.py
@@ -22,7 +22,7 @@
#THE SOFTWARE.
import gtk
-from time import time
+from time import time, sleep
from operator import isNumberType
from UserDict import UserDict
@@ -188,8 +188,11 @@ class LogoCode:
self.oblist[string] = sym
return sym
- def run_blocks(self, blk, blocks, run_flag):
- """ Given a block to run... """
+ def run_blocks(self, code):
+ self.start_time = time()
+ self._setup_cmd(code)
+
+ def generate_code(self, blk, blocks):
for k in self.stacks.keys():
self.stacks[k] = None
self.stacks['stack1'] = None
@@ -264,12 +267,7 @@ class LogoCode:
if b[3] is not None:
b[0].connections[-2].connections[b[3]] = b[0]
- if run_flag:
- # debug_output("running code: %s" % (code), self.tw.running_sugar)
- self.start_time = time()
- self._setup_cmd(code)
- else:
- return code
+ return code
def _blocks_to_code(self, blk):
""" Convert a stack of blocks to pseudocode. """
@@ -420,6 +418,7 @@ class LogoCode:
self.tw.active_turtle.show()
endtime = _millisecond() + self.tw.step_time * 100.
while _millisecond() < endtime:
+ sleep(0.1)
yield True
self.tw.active_turtle.hide()