[Feature] Give custom Icons to menu items
Please add the ability to point to custom icons. This is especially helpful for things like .bat files that don't allow you setting an icon (Even though, yes, you could make a shortcut then assign that an icon as a workaround). It's also helpful for things you want to give a custom icon for in the shortcut menu, but NOT in Windows File Explorer. (Like the network drive folders at the bottom of my TrueLaunchBar screenshot)
TrueLaunchBar stored it in a hidden XML file within the directory. In the XML, you can define custom names ("leftText"), icons (<IconLocation>), and hidden status (hidden).
<?xml version="1.0" encoding="UTF-8"?>
<tlbdata>
<folder name="">
<options Columns="1" ViewMode="0"/>
<layout>
<item name="**Websites" isExpanded="1"/>
<item name="Knoll Dealer Portal.exe" bEnableTips="0"/>
<item name="Omni.exe" bEnableTips="0"/>
<item name="OneHB.exe" bEnableTips="0"/>
<item name="PlanGrid.exe" bEnableTips="0"/>
<item name="Project Folder Creation.exe" LastAccess="133851343067110000" bEnableTips="0" runCount="1"/>
<item name="ServiceNet.exe" bEnableTips="0"/>
<item name="SysAid (IT Helpdesk).lnk">
<IconLocation>%AppData%\Microsoft\Internet Explorer\Quick Launch\icons\SysAid.ico</IconLocation>
</item>
<item name="UKG (HR Tools).exe" bEnableTips="0"/>
<item name="[Reset Browser Preferences].exe" bEnableTips="0"/>
<item name="**Programs" isExpanded="1"/>
<item name="Adobe Acrobat.exe" bEnableTips="0"/>
<item name="CAP (2020 Worksheet).lnk" bEnableTips="0"/>
<item name="Chrome.exe" bEnableTips="0"/>
<item name="CORE (Remote).lnk" LastAccess="133848655768070000" bEnableTips="0" runCount="1"/>
<item name="CORE Folder Opener.exe" LastAccess="133857400944450000" bEnableTips="0" runCount="8" hotkey="1603"/>
<item name="Excel.exe" bEnableTips="0"/>
<item name="Gross Profit Margin Calculator.exe" bEnableTips="0"/>
<item name="Outlook.exe" bEnableTips="0"/>
<item name="Teams.exe" bEnableTips="0"/>
<item name="Word.exe" bEnableTips="0"/>
<item name="**HB Files" isExpanded="1"/>
<item name="Download Matrix.exe" LastAccess="133852196987380000" bEnableTips="0" runCount="1"/>
<item name="Download Price List.exe" LastAccess="133852200471350000" bEnableTips="0" runCount="1"/>
<item name="OneHB Documents.exe" bEnableTips="0"/>
<item name="Map Network Drives.bat">
<IconLocation>%AppData%\Microsoft\Internet Explorer\Quick Launch\icons\network_drive.ico</IconLocation>
</item>
<item name="Map Network Drives 2.bat" hidden="1"/>
<item name="Map Network Drives 2.lnk" hidden="1"/>
<item name="U-Personal Folder.lnk" LastAccess="133848731594370000" runCount="1" leftText="U: Personal Folder">
<IconLocation>%AppData%\Microsoft\Internet Explorer\Quick Launch\icons\network_folder.ico</IconLocation>
</item>
<item name="X-Project Management.lnk" bEnableTips="0" leftText="X: Project Management">
<IconLocation>%AppData%\Microsoft\Internet Explorer\Quick Launch\icons\network_folder.ico</IconLocation>
</item>
<item name="X-Vendor Discounting.lnk" bEnableTips="0" leftText="X: Vendor Discounting">
<IconLocation>%AppData%\Microsoft\Internet Explorer\Quick Launch\icons\network_folder.ico</IconLocation>
</item>
<item name="BrowserSelector.ini" hidden="1"/>
<item name="cfo.ini" hidden="1"/>
</layout>
</folder>
</tlbdata>
Hi, thanks for your question and feedback!
I see that there's a desire for this feature, and I totally understand the reasoning. However, to me, it feels a bit redundant since the shortcut, as you mentioned, itself already contains all the necessary configuration. Would that maybe still work for your use case? When you not want to see in windows explorer, you can create a extra folder where you put the shortcuts with extra icons.
Let me know what you think! 🙂