[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [30954] trunk/blender/release/scripts/op/ console_python.py: fix for py console autocomp.
Campbell Barton
ideasman42 at gmail.com
Mon Aug 2 00:54:39 CEST 2010
Revision: 30954
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=30954
Author: campbellbarton
Date: 2010-08-02 00:54:39 +0200 (Mon, 02 Aug 2010)
Log Message:
-----------
fix for py console autocomp. need to swap out __main__ module there too.
Modified Paths:
--------------
trunk/blender/release/scripts/op/console_python.py
Modified: trunk/blender/release/scripts/op/console_python.py
===================================================================
--- trunk/blender/release/scripts/op/console_python.py 2010-08-01 22:33:50 UTC (rev 30953)
+++ trunk/blender/release/scripts/op/console_python.py 2010-08-01 22:54:39 UTC (rev 30954)
@@ -205,6 +205,10 @@
scrollback = ""
scrollback_error = ""
+ if _BPY_MAIN_OWN:
+ main_mod_back = sys.modules["__main__"]
+ sys.modules["__main__"] = console._bpy_main_mod
+
try:
current_line = sc.history[-1]
line = current_line.line
@@ -223,6 +227,9 @@
import traceback
scrollback_error = traceback.format_exc()
+ if _BPY_MAIN_OWN:
+ sys.modules["__main__"] = main_mod_back
+
# Separate automplete output by command prompts
if scrollback != '':
bpy.ops.console.scrollback_append(text=sc.prompt + current_line.line, type='INPUT')
More information about the Bf-blender-cvs
mailing list