Skip to content

Commit 94d3c23

Browse files
committed
view() and edit() without argument now display global arrays in addition to local ones (closes #54)
1 parent f9c38d3 commit 94d3c23

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

larray_editor/api.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,12 @@ def edit(obj=None, title='', minvalue=None, maxvalue=None, readonly=False, depth
110110
parent = _app.activeWindow()
111111

112112
if obj is None:
113-
local_vars = sys._getframe(depth + 1).f_locals
114-
obj = OrderedDict([(k, local_vars[k]) for k in sorted(local_vars.keys())])
113+
caller_frame = sys._getframe(depth + 1)
114+
global_vars = caller_frame.f_globals
115+
local_vars = caller_frame.f_locals
116+
obj = OrderedDict()
117+
obj.update([(k, global_vars[k]) for k in sorted(global_vars.keys())])
118+
obj.update([(k, local_vars[k]) for k in sorted(local_vars.keys())])
115119

116120
if not isinstance(obj, la.Session) and hasattr(obj, 'keys'):
117121
obj = la.Session(obj)

0 commit comments

Comments
 (0)