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

Re: Add Icon Overlay in Windows 7

From: Adrian Buehlmann <adrian_at_cadifra.com>
Date: Sat, 30 Jan 2010 11:01:23 +0100

On 30.01.2010 09:07, Stefan Küng wrote:
> On 29.01.2010 20:16, Main, Adam wrote:
>> Since moving to windows 7 I have been able to get the Add Icon to
>> overlay (blue cross) when adding a file. It always shows the modified
>> icon overlay (red exclamation). I’m using the XP style icons on windows
>> 7 professional 32-bit. The modifications and commit windows show the
>> status correctly as Added. The context menu for the files also show
>> correctly (Undo Add, etc appear).
>>
>> I just installed 1.6.9 and restarted my computer hoping it would solve
>> the issue, but it hasn’t.
>>
>> Any suggestions to fix my icons, or have I found an unreported bug?
>
> Have a look at this FAQ:
> http://tortoisesvn.tigris.org/faq.html#ovlnotall

Unfortunately, Windows 7 64 bit (as seen with Windows 7 Ultimate) already
preinstalls the following 3 Handlers:

   EnhancedStorageShell
   Offline Files
   SharingPrivate

for 64 bit processes.

This is biting us (a bit) on the TortoiseHg shell extension, where we
"abused" the unversioned handler (question mark icon) to signal "no state
info available" on tracked folders (happens in error cases and transiently
while our state info cache file is updated).

The 3 preinstalled handlers are causing the TortoiseHg unversioned handler
not to get initialized and thus stay defunct
(3 handlers from Windows + 9 TortoiseOverlay shim -> 12 handlers -- which
is one in excess of the 11 possible).

(Note that TortoiseHg also uses the TortoiseOverlay component, as
provided by the TortoiseSVN project -- thanks a lot!)

Interestingly, for 32 processes [1], Windows 7 64 bit Ultimate does not
install an "Offline Files" handler.

(Of course, on Windows 7 64 bit, explorer.exe is a 64 bit process).

[1] HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2443263

To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2010-01-30 11:01:31 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.