Skip to content

Commit ef2f064

Browse files
authored
Merge pull request #130 from Unity-Technologies/Uni-24797-file-unity
Uni-24797-file-unity
2 parents f244062 + 4e601ae commit ef2f064

File tree

1 file changed

+21
-8
lines changed
  • Assets/Integrations/Autodesk/maya/scripts/unityOneClick

1 file changed

+21
-8
lines changed

Assets/Integrations/Autodesk/maya/scripts/unityOneClick/ui.py

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,11 @@
2929
# User Interface
3030
# ======================================================================'
3131

32-
kMainWndMenuName = 'UnityOneClick'
33-
kMainWndMenuLabel = 'Unity'
3432
kMayaVersionAdded = '2017'
33+
kMenuName = 'UnityOneClick'
34+
kMenuDivider = 'UnityOneClickDivider'
35+
kMenuLabel = 'UNITY'
36+
kMenuInsertAfter = 'exportActiveFileOptions'
3537

3638
def register(pluginFn):
3739
"""
@@ -51,20 +53,31 @@ def unregister(pluginFn):
5153

5254
return
5355

56+
def getParentMenu():
57+
result = maya.mel.eval('$tempVar = $gMainFileMenu;')
58+
maya.mel.eval("buildFileMenu")
59+
return result
60+
5461
def installMenu():
5562
"""
5663
install menu into main window
5764
@ingroup UnityUI
5865
"""
59-
maya.cmds.menu (kMainWndMenuName, parent='MayaWindow', label=kMainWndMenuLabel, tearOff=True, version=kMayaVersionAdded) # @UndefinedVariable
60-
maya.cmds.menuItem(parent=kMainWndMenuName, label=commands.importCmd.kShortLabel, command=commands.importCmd.kScriptCommand, version=kMayaVersionAdded) # @UndefinedVariable
61-
maya.cmds.menuItem(parent=kMainWndMenuName, label=commands.reviewCmd.kShortLabel, command=commands.reviewCmd.kScriptCommand, version=kMayaVersionAdded) # @UndefinedVariable
62-
maya.cmds.menuItem(parent=kMainWndMenuName, label=commands.publishCmd.kShortLabel, command=commands.publishCmd.kScriptCommand, version=kMayaVersionAdded) # @UndefinedVariable
66+
parentMenu = getParentMenu()
67+
68+
maya.cmds.menuItem(kMenuDivider, divider=True, longDivider=False, insertAfter=kMenuInsertAfter, parent=parentMenu, version=kMayaVersionAdded)
69+
maya.cmds.menuItem(kMenuName, parent=parentMenu, insertAfter=kMenuDivider, subMenu=True, label=kMenuLabel, tearOff=True, version=kMayaVersionAdded)
70+
71+
maya.cmds.menuItem(parent=kMenuName, label=commands.importCmd.kShortLabel, command=commands.importCmd.kScriptCommand, version=kMayaVersionAdded)
72+
maya.cmds.menuItem(parent=kMenuName, label=commands.reviewCmd.kShortLabel, command=commands.reviewCmd.kScriptCommand, version=kMayaVersionAdded)
73+
maya.cmds.menuItem(parent=kMenuName, label=commands.publishCmd.kShortLabel, command=commands.publishCmd.kScriptCommand, version=kMayaVersionAdded)
6374

6475
def uninstallMenu():
6576
"""
6677
uninstall the unityOneClick menu from main window
6778
@ingroup UnityUI
6879
"""
69-
if maya.cmds.menu(kMainWndMenuName, exists=True): # @UndefinedVariable
70-
maya.cmds.deleteUI(kMainWndMenuName, menu=True) # @UndefinedVariable
80+
if maya.cmds.menu(kMenuName, exists=True): # @UndefinedVariable
81+
maya.cmds.deleteUI(kMenuDivider, menuItem=True)
82+
maya.cmds.deleteUI(kMenuName, menuItem=True)
83+
maya.cmds.deleteUI(kMenuName, menu=True) # @UndefinedVariable

0 commit comments

Comments
 (0)