no extended shell context menu for tortoise(svn|git)

English support forum

Moderators: Hacker, petermad, Stefan2, white

resa
Junior Member
Junior Member
Posts: 8
Joined: 2010-08-04, 13:29 UTC

no extended shell context menu for tortoise(svn|git)

Post by *resa »

Hi,

I'm using Total Commander 7.55a on a Win 7 x64 machine with TortoiseGit and SVN x64 installed. Things work fine but I've noticed the extended menu doesn't work properly

In short even though I press Shift during the right click, the normal Tortoise menu is shown. Under the window explorer everything works fine.

Is there some setting that I can change to enable this behaviour? I've tried installing both the x86 and x64 side by side but I get some weird DLL conflicts (at least with git).

P.S. I know the tortoise topic has been raised before but I'm not interested in overlay icons but rather actual shell menus.

Thanks!
resa
Junior Member
Junior Member
Posts: 8
Joined: 2010-08-04, 13:29 UTC

Post by *resa »

see this entry on tortoiseSVN menu:
w w w tortoisesvn n e t / node / 347
User avatar
karlchen
Power Member
Power Member
Posts: 4605
Joined: 2003-02-06, 22:23 UTC
Location: Germany

Post by *karlchen »

Hello, resa.

Just checked the behaviour here on Windows 7, 32-bit, Total Commander 7.55a and TortoiseSVN v1.6.10:

* <Shift> + long right mouse click or
* <Shift> + <F10>
inside Total Commander will bring up the extended TortoiseSVN menu here.

So the issue which you report may be related to the combination of Windows 7 64-bit and Total Commander 7.55a.
Cannot test right now: no Windows 7 64-bit with TortoiseSVN available.

Kind regards,
Karl
resa
Junior Member
Junior Member
Posts: 8
Joined: 2010-08-04, 13:29 UTC

Post by *resa »

Thanks for the quick reply.
Right - it seems to be a x64 issue. The Tortoise shell extension seems to be working okay since things are working fine in 32 bit systems but also on x64 (as I've mentioned everything shows up inside the explorer).
Now if it could only work in 32 apps running on x64.
User avatar
karlchen
Power Member
Power Member
Posts: 4605
Joined: 2003-02-06, 22:23 UTC
Location: Germany

Post by *karlchen »

Hello, resa.

Maybe tcmdx64.exe does not take into account the <shift> key when collecting the 64-bit context menu entries?
(Only Christian will be able to tell.)

Kind regards,
Karl
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50650
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Indeed it doesn't - TC itself uses a special flag CMF_EXTENDEDVERBS when Shift is pressed, but tcmdx64 doesn't currently do that because the Shift key may have already been released when it has finally started (it's started only when you try to open the X64 submenu). I will need to find a way to somehow inform Tcmadmin that the shift key was pressed.
Author of Total Commander
https://www.ghisler.com
resa
Junior Member
Junior Member
Posts: 8
Joined: 2010-08-04, 13:29 UTC

Post by *resa »

Thanks for looking into it! It would be nice to include the other popular key modifiers as well (such as ctrl, alt, win and their combinations).
resa
Junior Member
Junior Member
Posts: 8
Joined: 2010-08-04, 13:29 UTC

Post by *resa »

Unfortunately the bug is still present in 7.56. Moreover it seems the SHIFT key is already used to configure the context menu extensions.
To quote the help:

"In this dialog box you can define which 64-bit context menu extensions should be shown. The less extensions are shown, the faster the 64-bit menu will load. If you cannot even open the 64-bit menu due to a bug in one of the shell extensions, you can hold down the SHIFT key while opening the 64-bit menu. This way it will display only the "Configure" menu item, which allows you to disable the shell extensions which may be causing the problem."

Is this behaviour somehow configurable - clearly the key is intercepted it just needs to be properly propagated to the loaded extensions.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50650
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

You are right, unfortunately I forgot to include the new tcmdx64.exe in the installer! Please try this new one:
https://plugins.ghisler.com/addons/tcmdx64.zip

Please unzip to the Total Commander directory. If unzipping fails, tcmdx64 is still running. In this case, please close and restart Total Commander, then unpack the file.
Author of Total Commander
https://www.ghisler.com
resa
Junior Member
Junior Member
Posts: 8
Joined: 2010-08-04, 13:29 UTC

Post by *resa »

Hi,

Somehow I missed this reply but tried version 7.56a which fixes the problem - I can now use the shift key and tortoise properly receives the modifier key and displays extra menus.

Thanks for fixing this!
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50650
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Thanks for your feedback! Fortunately you informed me just before the release of 7.56a, so I had the time to include the updated dll...
Author of Total Commander
https://www.ghisler.com
zyssp
Junior Member
Junior Member
Posts: 2
Joined: 2011-03-14, 13:22 UTC
Location: CH

New Problem @ Win7 SP1

Post by *zyssp »

Hello

I switched to Win7 64bit in January and was so happy everything worked well ;-) However I installed last week SP1 of Win7 and unfortunately all the TortoiseSVN context menus are gone. Even after I reinstalled TortoiseSVN (32- and 64-bit versions) and rebootet the machine several times, there are still no TortoiseSVN context menu entries.

Other information on this issue:

* The Tortoise SVN extension is not excluded in the 64bit context menu
* icon overlays are not shown in subversion folders
* TortoiseSVN context menu works without problems in Windows Explorer
* Dropbox Context menu (and icon overlays) apears without problems

Have other users seen this? Is there a workaround to get svn items back into my context menu?

I am also willing to do some "bug fix" testing (if required) ...

Thank you for taking care!

-- patrick
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50650
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

I haven't tried SP1 yet because there were many problems reported, so I wanted to wait until maybe Microsoft updates the SP1. Does anyone else experience these problems too?
Author of Total Commander
https://www.ghisler.com
zyssp
Junior Member
Junior Member
Posts: 2
Joined: 2011-03-14, 13:22 UTC
Location: CH

Win7 SP1 resolved

Post by *zyssp »

Sorry to bother you, but now my TortoiseSVN is back in TC. However I am not quite sure what the real problem was:

* I have reinstalled 32- and 64-bit versions of Tortoise (latest version)
* In TortoiseSettings I checked the "IconOverlay -> Show overlays and context menu only in explorer" - rebootet - unchecked the box and finally rebootet again

And now I am happy with my SVN context menu and Icon overlays in TC ... Maybe there was just something wrong with my Tortoise Settings after the update?

-- patrick
User avatar
PET
Junior Member
Junior Member
Posts: 20
Joined: 2008-10-26, 21:38 UTC

Post by *PET »

I'm going to rise this topic from the dead but I have the same problem.

Running Total Commander 8.51
Windows 10 pro x64

TortoiseHG & PowerISO are not shown on the right click. Power Archiver for example is shown.

Any ideas?

Thank You
Post Reply