diff options
author | Walter Bender <walter@sugarlabs.org> | 2013-11-01 22:08:51 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2013-11-01 22:08:51 (GMT) |
commit | 1de9124a7af7802db43e86891d99b5eaed564c19 (patch) | |
tree | 6c0005e60307417f5a68f33f225831b13e91c55d /TurtleArt/taprimitive.py | |
parent | 802d0c36cccff5266e8ade2b82fcb0cacdf92559 (diff) |
only import plugins we use
Diffstat (limited to 'TurtleArt/taprimitive.py')
-rw-r--r-- | TurtleArt/taprimitive.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/TurtleArt/taprimitive.py b/TurtleArt/taprimitive.py index 3f922b4..7ffc2ef 100644 --- a/TurtleArt/taprimitive.py +++ b/TurtleArt/taprimitive.py @@ -33,7 +33,7 @@ from talogo import (LogoCode, logoerror, NegativeRootError) from taturtle import (Turtle, Turtles) from tatype import * from tautils import debug_output -from tawindow import TurtleArtWindow, global_objects +from tawindow import (TurtleArtWindow, global_objects, plugins_in_use) from util import ast_extensions @@ -143,6 +143,8 @@ class Primitive(object): if results: for k in global_objects.keys(): if k == plugin: + if k not in plugins_in_use: + plugins_in_use.append(k) func_name = k.lower() + '.' break |