i dont know how the customized theming situation is coming along but i have an idea that will make it easier for users that would like to use custom menu buttons in PAM.
In the PATheme.ini settings file there can be an [Menu Buttons] feature added that can be used to locate the users specified button image location.
for example:
[ThemeDetails]
Name=PortableApps.com Classic Light
Version=2.0
Author=PortableApps.com
URL=https://portableapps.com/
[MenuIcons]
OptionsButton=X:\PortableApps\PortableApps.com\App\Graphics\MenuIcons\options_CL.png
BackUpButton=X:\PortableApps\PortableApps.com\App\Graphics\MenuIcons\backup_CL.png
HelpButton=X:\PortableApps\PortableApps.com\App\Graphics\MenuIcons\help_CL.png
AppsButton=X:\PortableApps\PortableApps.com\App\Graphics\MenuIcons\app_CL.png
SearchButton=X:\PortableApps\PortableApps.com\App\Graphics\MenuIcons\search_CL.png
this would make it much easier for users to access their custom buttons when they switch themes instead of going into the MenuIcons folder and changing the file name of the image when they change themes.
just a thought