[bug] TortoiseSVN Icons not drawing
from
Stardock Forums
This is a bug report. I'm currently running the latest version of WindowBlinds. I'm also using Windows XP Professional.
For those that do not know, TortoiseSVN is the GUI tool that utilizes the Subversion version control system. You interact with this tool exclusively through the Windows Explorer context menu. Each option in the TortoiseSVN context menu has an associated icon which appears to the left of the context menu item. When I apply themes in WindowBlinds that are not the default ones that come with Windows XP, the TortoiseSVN context menu icons do not show up. They do show up, however, with the Windows XP default theme and classic theme.
I contacted the TortoiseSVN developers on this issue and they provided an explanation on how they are adding icons to the context menu, and possible reasons why WindowBlinds themes aren't showing them. I'll quote below:
Quote from: Stefan Küng (TortoiseSVN Mailing List):
"most other apps set the menu icon directly. We probably would do the
same if we only had one or two entries in the menu. But TSVN has a *lot*
of entries, most of them in a submenu which most of the time the user
uses the context menu won't even show. So TSVN uses the callback
mechanism: we set the icon member to HBMMENU_CALLBACK which tells the
shell to ask for each icon only when it actually shows the entry.
My guess would be that they simply don't handle the HBMMENU_CALLBACK..."
For those that do not know, TortoiseSVN is the GUI tool that utilizes the Subversion version control system. You interact with this tool exclusively through the Windows Explorer context menu. Each option in the TortoiseSVN context menu has an associated icon which appears to the left of the context menu item. When I apply themes in WindowBlinds that are not the default ones that come with Windows XP, the TortoiseSVN context menu icons do not show up. They do show up, however, with the Windows XP default theme and classic theme.
I contacted the TortoiseSVN developers on this issue and they provided an explanation on how they are adding icons to the context menu, and possible reasons why WindowBlinds themes aren't showing them. I'll quote below:
Quote from: Stefan Küng (TortoiseSVN Mailing List):
"most other apps set the menu icon directly. We probably would do the
same if we only had one or two entries in the menu. But TSVN has a *lot*
of entries, most of them in a submenu which most of the time the user
uses the context menu won't even show. So TSVN uses the callback
mechanism: we set the icon member to HBMMENU_CALLBACK which tells the
shell to ask for each icon only when it actually shows the entry.
My guess would be that they simply don't handle the HBMMENU_CALLBACK..."