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

Re: Bugg with solution...

From: Wolf Peuker <peu_at_rekoba.de>
Date: Tue, 23 Sep 2008 10:02:26 +0200

Stefan Küng schrieb:
> Max Kielland wrote:
>
>> Hello,
>>
>> PROBLEM:
>> After doing any action that changes a files status, such as "SVN
>> Commit..." or update, the icons in the file browser is not updated
>> automatically. This has to be done manually by hitting F5.
>>
>> TRY IT OUT:
>> Change one of your files checked out from SVN so it turns red (changed).
>> Commit the file and it should be green (up to date). This is not the
>> case, you have to manually refresh (F5) the file browser to see the change.
>>
>> SOLUTION:
>> You need to send a Shell Notification message to tell windows that it
>> has to refresh it's icons (imediately).
>>
>> This is when you know what directory to update.
>> #include <shlobj.h>
>> SHChangeNotify(SHCNE_UPDATEDIR,SHCNF_PATH,"D:\\Update\\my\\path",NULL);
>>
>> If you just want to update all icons (regardless of directory), you can
>> "fool" windows by sending this message.
>> #include <shlobj.h>
>> SHChangeNotify(SHCNE_ASSOCCHANGED,SHCNF_IDLIST,NULL,NULL);
>>
>> You can read more about SHChangeNotify at
>> http://msdn.microsoft.com/en-us/library/bb762118(VS.85).aspx
>>
>> I hope someone will add this simple line so we don't have to manually
>> refresh the browser window ;)
>>
>
> If I would add "this simple line", it would basically block the explorer.
> Seriously: do you really, honestly think that we don't know how to use
> SHChangeNotify() ?????
>
save your question marks and your good mood :)
> Job for you:
> * search this mailing list
> * search the dev mailint list
> * search the FAQ
> * have a *quick* look at the source of TSVN and the comments around
> SHChangeNotify() calls.
>
a link to your online-browsable sources would be faster and less loading
for your svn server

BTW: if new people come here, they have almost read a lot about
contacting you, but
you know, all of them have to work, too. Max wasn't arrogant with his
suggestion...
 
have a nice day!
Wolf

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_tortoisesvn.tigris.org
For additional commands, e-mail: users-help_at_tortoisesvn.tigris.org

Received on 2008-09-23 10:02:50 CEST

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