We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4396420 commit 6278841Copy full SHA for 6278841
1 file changed
src/cpform/_lib/maya_utils.py
@@ -158,11 +158,15 @@ def _(*args, **kwargs):
158
def execute_deferred(fn):
159
@functools.wraps(fn)
160
def _(*args, **kwargs):
161
- if MGlobal_api1.mayaState() == MGlobal_api1.kInteractive:
162
- from maya.utils import executeDeferred as _executeDeferred
163
- _executeDeferred(fn, *args, **kwargs)
164
- else:
165
- fn(*args, **kwargs)
+ # if MGlobal_api1.mayaState() == MGlobal_api1.kInteractive:
+ # from maya.utils import executeDeferred as _executeDeferred
+ # _executeDeferred(fn, *args, **kwargs)
+ # else:
+ # fn(*args, **kwargs)
166
+
167
+ # 使用excuteDeferred会导致在模态对话框中无法正常执行, 会让其等待到模态对话框关闭后再执行。权衡利弊之后暂时选择直接执行。(并补充return, 考虑到部分函数可能有返回值需求)
168
+ # todo: 恢复对executeDeferred的使用, 但需要解决模态对话框的问题。
169
+ return fn(*args, **kwargs)
170
return _
171
172
0 commit comments