About This File
Simple optional plugin that organizes ISystemMenuItemPlugin plugins.
A plugin that would like to use this feature must add one of two properties:
// C# 6.0 lambda property initialization public Type CleanerSystemMenuItems_ParentPluginMenuItem => typeof(ClassNameOfParentISystemMenuItemPlugin); public string CleanerSystemMenuItems_ParentMenuItem => "stocknameOfToolStripMenuItem"; // classic property initialization public Type CleanerSystemMenuItems_ParentPluginMenuItem { get { return typeof(ClassNameOfParentISystemMenuItemPlugin); } } public string CleanerSystemMenuItems_ParentMenuItem { get { return "stocknameOfToolStripMenuItem"; } }
Possible values for CleanerSystemMenuItems_ParentMenuItem:
- installDosGameToolStripMenuItem
- editDefaultToolStripMenuItem
- manageEmulatorsToolStripMenuItem
- managePlatformsToolStripMenuItem
- editAutoHotkeyDosBoxToolStripMenuItem
- editAutoHotkeyScummVmToolStripMenuItem
- editAutoHotkeyWindowsToolStripMenuItem
- selectRandomGameToolStripMenuItem
- downloadToolStripMenuItem
- downloadPlatformThemeVideosToolStripMenuItem
- scanForAddedRomsToolStripMenuItem
- scanForRemovedRomsToolStripMenuItem
- importToolStripMenuItem
- auditToolStripMenuItem
- consolidateRomsToolStripMenuItem
- createMissingArcadePlaylistsToolStripMenuItem
- cleanUpImagesToolStripMenuItem
- refreshImagesToolStripMenuItem
- refreshSelectedImagesToolStripMenuItem
- optionsToolStripMenuItem
Source Code: https://github.com/Nielk1/LaunchBox_CleanerSystemMenuItems
What's New in Version 1.1.0.0 See changelog
Released
- Removed an unneeded dependency.
- Updated logic to remove the menu divider if no plugin menu items remain below it.
- Moved plugin DLL into subfolder so users can simply extract the zip into their Plugins folder directly.