t sure to fully understand when you say: "by just assigning icons to the commands 701-899 in the .inc file".
I mean that I am in doubt whether it is supposed work when using em_commands or executables in the command fields of the Start menu. It should only work if the command in the command field is actually one of the commands 701-899.
Can you find anywhere where it says something like: Assigning the commands 701 to 899 to an icon (index) via the icon library's .inc file will show that icon in the Start menu, if the command field in the Start menu is not a cm_command that is already assigned to a command.
Actually, it is more like a bug. If I for example
assign 701=0 in the .inc file, and I make this my first item in the Start menu:
Code: Select all
menu1=SyncChangeDir
cmd1=cm_SyncChangeDir
Then the icon shown in the the Start menu for the first item is the icon for cm_SyncChangeDir (2600=75 in the default wcmicons.inc ) as expected.
If I change the first Start menu item to:
Code: Select all
menu1=SyncChangeDir
cmd1=cm_SyncChangeDir
param1=%
then the icon shown in the the Start menu for the first item is icon 0 in the icon library - highly unexpected