diff options
Diffstat (limited to 'space_view3d_math_vis/utils.py')
-rw-r--r-- | space_view3d_math_vis/utils.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/space_view3d_math_vis/utils.py b/space_view3d_math_vis/utils.py index 8174ee5d..a175dd5c 100644 --- a/space_view3d_math_vis/utils.py +++ b/space_view3d_math_vis/utils.py @@ -23,11 +23,14 @@ import bpy def console_namespace(): import console_python - get_consoles = console_python.get_console - consoles = getattr(get_consoles, "consoles", None) - if consoles: - for console, stdout, stderr in get_consoles.consoles.values(): - return console.locals + for window in bpy.context.window_manager.windows: + for area in window.screen.areas: + if area.type == 'CONSOLE': + for region in area.regions: + if region.type == 'WINDOW': + console = console_python.get_console(hash(region)) + if console: + return console[0].locals return {} |