Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"False" UI.menu creation fix #472

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

chelloiaco
Copy link

Possible fix for issue #471

A way to circumvent this issue is to return res early in the case the exists arg is present.

I believe this to be safe since, according to the Maya Command Reference, it ignores any other args when exists is used and, therefore, is essentially equivalent to a call with the query arg.

Bellow is a list of all the cmds under windows.py that contains the flag with the description:

exists(ex)
    Returns whether the specified object exists or not. Other flags are ignored.

animCurveEditor
attrColorSliderGrp
attrControlGrp
attrEnumOptionMenu
attrEnumOptionMenuGrp
attrFieldGrp
attrFieldSliderGrp
attrNavigationControlGrp
blendShapeEditor
blendShapePanel
button
canvas
channelBox
checkBox
checkBoxGrp
clipEditor
clipSchedulerOutliner
cmdScrollFieldExecuter
cmdScrollFieldReporter
cmdShell
colorIndexSliderGrp
colorSliderButtonGrp
colorSliderGrp
columnLayout
commandLine
defaultLightListCheckBox
deviceEditor
devicePanel
dynPaintEditor
exclusiveLightCheckBox
floatField
floatFieldGrp
floatScrollBar
floatSlider
floatSlider2
floatSliderButtonGrp
floatSliderGrp
formLayout
frameLayout
glRenderEditor
gradientControl
gradientControlNoAttr
gridLayout
hardwareRenderPanel
helpLine
hyperGraph
hyperPanel
iconTextButton
iconTextCheckBox
iconTextRadioButton
iconTextRadioCollection
iconTextScrollList
iconTextStaticLabel
image
intField
intFieldGrp
intScrollBar
intSlider
intSliderGrp
keyframeOutliner
keyframeStats
layerButton
layout
menu
menuBarLayout
menuEditor
menuItem
messageLine
modelEditor
modelPanel
nameField
nameField
nodeIconButton
optionMenu
optionMenuGrp
outlinerEditor
outlinerPanel
palettePort
paneLayout
panel
popupMenu
progressBar
radioButton
radioButtonGrp
radioCollection
radioMenuItemCollection
renderWindowEditor
rowColumnLayout
rowLayout
scriptTable
scriptedPanel
scriptedPanelType
scrollField
scrollLayout
separator
shelfButton
shelfLayout
shelfTabLayout
symbolButton
symbolCheckBox
tabLayout
text
textField
textFieldButtonGrp
textFieldGrp
textScrollList
toolButton
toolCollection
window

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant