SmartSVN context menu icons blank rectangles

I use a product called SmartSVN and for some reason the blank context icons are broken in Directory Opus, but not in Windows Explorer (see the two screenshots).

Is this a bug? Or is there a setting that I'm missing to make this look like it does in Windows Explorer?




Try toggling
Preferences / Miscellaneous / Advanced: no_contextmenu_fix

or turning off
Preferences / Toolbars / Appearance / Use Office 2003-style for toolbars to see if either helps.

I tried changing each of them separately and together restarting Directory Opus after each change, but none of the various combinations fixed the drawing of the context menu for the blank icons.

Do you think that this is a transparency issue?

I'm not sure what is happening in that case, since some of its menu items are drawn correctly but others are not, and Opus will ask it to draw each one in exactly the same way.

It looks like SmartSVN is drawing its own icons (using the very old method of adding icons to context menus where the shell extension provides a callback which draws them itself, rather than the newer (and also very old now) method introduced around Win98/Win2k where the extension gives the host program an icon and allows it to render it) and is drawing black (for enabled) and grey (for disabled) rectangles where the icons would be for items which do not have icons. (Opus itself will not be drawing those rectangles.)

IMO, it is likely to be a bug in SmartSVN, possibly triggered by a slight difference in how Opus and Explorer ask for the icons to be drawn.

First off, thanks for changing the subject title for this post for me! I was looking for a way to do that myself after I posted, but couldn't find a way to change it.

So then you think that I should contact SmartSVN to see if they'll change the way they do context menu icons?