[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Bug: Accelerators corrupting context menu graphics in Vista

From: Andy Levy <andy.levy_at_gmail.com>
Date: 2007-10-31 12:46:48 CET

On 10/31/07, Lorenzo Dalla Vecchia <lor.dv@tiscali.it> wrote:
> Hi.
>
> I would like to report what appears to be a minor issue with latest
> TortoiseSVN versions, including the current 1.4.5.10425.
>
> As the "accelerators on top level menu" option shows icons horribly
> corrupted, I keep it disabled. However, with that option disabled, all
> Explorer context menus get altered in color and appearance, like they are
> not skinned any more. See the attached picture for and example.
> If I enable "accelerators on top level menu" all is fine, but, as I said,
> the icons get almost unrecognizable.
>
> My OS is Windows Vista Ultimate 32-bit and the DWM is enabled.
>
> I guess the issue is caused by TortoiseSVN drawing owner-drawing the menu,
> so I don't know if it is fixable. Just out of curiosity, why can't the
> program show Windows-drawn icons without crippling them as almost all other
> shell extensions I know?

http://tortoisesvn.net/vistaproblems

"The context menu may look wrong. That's because TortoiseSVN uses
ownerdrawn menus. Since Vista changed the appearance of the context
menu, it switches back to the 'old' look as soon as it detects an
extension which uses ownerdrawn menus.

This has been fixed on the TortoiseSVN trunk. You can use a nightly
build if you like. Or, as a workaround, enable the checkbox "Enable
accelerators on the top level menu" in the Look and Feel page in the
settings dialog."

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: users-help@tortoisesvn.tigris.org
Received on Wed Oct 31 12:47:02 2007

This is an archived mail posted to the TortoiseSVN Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.