Skip to content

Commit f5b61cc

Browse files
committed
Uni-24797-file-unity
1 parent cb5baad commit f5b61cc

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,8 +29,10 @@
2929
# User Interface
3030
# ======================================================================'
3131

32-
kMainWndMenuName = 'UnityOneClick'
33-
kMainWndMenuLabel = 'Unity'
32+
kMenuName = 'UnityOneClick'
33+
kMenuDivider = 'UnityOneClickDivider'
34+
kMenuLabel = 'UNITY'
35+
kMenuInsertAfter = 'exportActiveFileOptions'
3436

3537
def register(pluginFn):
3638
"""
@@ -50,20 +52,31 @@ def unregister(pluginFn):
5052

5153
return
5254

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

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

0 commit comments

Comments
 (0)