Skip to content

Commit 3f0d9c1

Browse files
committed
Been bothered with the menu
The items on the Menu apply to more then just a folder, they can apply to an archive as well. There is no reason to have "install Last" for example as something unique to a folder. It simply makes it install after the "==Last==" marker. You wouldn't need to make a folder to do that to a simple zip file. I don't like the idea of needing all this submenus but if you want the context menu a bit shorter this is at least make more sense.
1 parent 6a44ba5 commit 3f0d9c1

1 file changed

Lines changed: 14 additions & 10 deletions

File tree

Mopy/bash/basher/links.py

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -298,9 +298,20 @@ def InitInstallerLinks():
298298
openAtMenu.links.append(Installer_OpenTESA())
299299
InstallersList.itemMenu.append(openAtMenu)
300300
#--Install, uninstall, etc.
301+
InstallersList.itemMenu.append(Installer_OpenReadme())
301302
InstallersList.itemMenu.append(Installer_Anneal())
302-
InstallersList.itemMenu.append(Installer_Install())
303-
InstallersList.itemMenu.append(Installer_Fomod())
303+
InstallersList.itemMenu.append(Installer_Refresh())
304+
InstallersList.itemMenu.append(
305+
Installer_Refresh(calculate_projects_crc=False))
306+
InstallersList.itemMenu.append(Installer_Move())
307+
InstallersList.itemMenu.append(SeparatorLink())
308+
if True: #--Package Menu
309+
installMenu = MenuLink(_(u"Install.."))
310+
installMenu.links.append(Installer_ListStructure())
311+
installMenu.links.append(Installer_Install())
312+
installMenu.links.append(Installer_Install('LAST'))
313+
installMenu.links.append(Installer_Fomod())
314+
InstallersList.itemMenu.append(installMenu)
304315
if bEnableWizard:
305316
wizardMenu = MenuLink(_(u"Wizard Installer.."))
306317
wizardMenu.links.append(Installer_Wizard(False))
@@ -310,24 +321,17 @@ def InitInstallerLinks():
310321
InstallersList.itemMenu.append(Installer_Install('MISSING'))
311322
InstallersList.itemMenu.append(Installer_Uninstall())
312323
InstallersList.itemMenu.append(SeparatorLink())
313-
InstallersList.itemMenu.append(
314-
Installer_Refresh(calculate_projects_crc=False))
315324
if True: #--Package Menu
316325
packageMenu = MenuLink(_(u"Package.."))
317-
packageMenu.links.append(Installer_OpenReadme())
318-
packageMenu.links.append(Installer_Move())
319-
packageMenu.links.append(Installer_Refresh())
320-
packageMenu.links.append(Installer_ListStructure())
321326
if bush.game.has_achlist:
322-
InstallersList.itemMenu.append(Installer_ExportAchlist())
327+
packageMenu.links.append(Installer_ExportAchlist())
323328
packageMenu.links.append(SeparatorLink())
324329
packageMenu.links.append(InstallerProject_Pack())
325330
packageMenu.links.append(InstallerProject_ReleasePack())
326331
packageMenu.links.append(SeparatorLink())
327332
packageMenu.links.append(InstallerProject_Sync())
328333
packageMenu.links.append(InstallerArchive_Unpack())
329334
packageMenu.links.append(Installer_CopyConflicts())
330-
packageMenu.links.append(Installer_Install('LAST'))
331335
InstallersList.itemMenu.append(packageMenu)
332336
#--Build
333337
if True: #--BAIN Conversion

0 commit comments

Comments
 (0)