Skip to content

"False" UI.menu creation fix#472

Open
chelloiaco wants to merge 2 commits intoLumaPictures:masterfrom
chelloiaco:False-ui.Menu-creation-fix
Open

"False" UI.menu creation fix#472
chelloiaco wants to merge 2 commits intoLumaPictures:masterfrom
chelloiaco:False-ui.Menu-creation-fix

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

Comments