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

Re: tsvn 1.6.5+ part of overlay icons missing on Win7 x64

From: Simon Large <simon.tortoisesvn_at_googlemail.com>
Date: Fri, 13 Nov 2009 22:23:35 +0000

2009/11/13 Stefan Küng <tortoisesvn_at_gmail.com>:
> As you know, there are 15 possible overlay slots. On Vista/Win7, four of
> them are already used by the shell itself:
> * shortcut (arrow)
> * shared folders (hand)
> * UAC (shield)
> * offline
>
> So there are only 11 overlay slots available for TSVN and other overlay
> handlers to use.
>
> The problem you got on x64 is that Windows loads the overlay handlers in
> an unknown order (not documented), and x64 seems to be loading them in a
> different order than x86. So x64 loads the overlays until all slots are
> filled, but the 'normal' overlay didn't get loaded because when it came
> to that overlay handler, all the slots were already filled. x86 loads in
> a different order, so an 'unimportant' handler of TSVN was not loaded
> and nobody noticed.
>
> I've changed the Overlays component now so that it prevents the
> 'unimportant' overlays from getting loaded if it finds that there
> wouldn't be enough slots available for all the important ones.

Doesn't this mean that Win32 will be limited unnecessarily? Does this
need an compile option or a MAX_OVERLAYS constant which differs with
OS?

Simon

-- 
:       ___
:  oo  // \\      "De Chelonian Mobile"
: (_,\/ \_/ \     TortoiseSVN
:   \ \_/_\_/>    The coolest Interface to (Sub)Version Control
:   /_/   \_\     http://tortoisesvn.net
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2417782
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2009-11-13 23:23:45 CET

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.