[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