Tuesday, July 1, 2008

TortoiseSVN コンテキストメニューのショートカットキー無効化

TortoiseSVN が 1.5.0 になって、Explorer のコンテキストメニュー・トップレベルで V をショートカットキー(正確にはアクセラレーター / アクセラレーションキー)に使用するようになった。(svn revision 11938 の ContextMenu.cpp)

のでそれを無効化。だって使い難いんだもん。V は View で使ってんだろーよ。ばかばか!

$ svn diff ContextMenu.cpp
Index: ContextMenu.cpp
===================================================================
--- ContextMenu.cpp     (revision 13316)
+++ ContextMenu.cpp     (working copy)
@@ -1023,7 +1023,7 @@
        SecureZeroMemory(&menuiteminfo, sizeof(menuiteminfo));
        menuiteminfo.cbSize = sizeof(menuiteminfo);
        menuiteminfo.fType = MFT_STRING;
-       menuiteminfo.dwTypeData = _T("TortoiseS&VN\0\0");
+       menuiteminfo.dwTypeData = _T("TortoiseSVN\0\0");

        UINT uIcon = bShowIcons ? IDI_APP : 0;
        if (folder_.size())

TortoiseSVN.dll は Visual Studio 2008 がないとビルドできない(Express Edition では無理)のでバイナリを置いておきます。C:\Program Files\TortoiseSVN\bin で上書きして、再ログオンすればおけ。

TortoiseSVN-1.5.0.13316-win32-svn-1.5.0_bin_TortoiseSVN.dll.zip
SHA-1: 0de9218f7fc048ee760bc563bd4bea6c08440d94
MD5: 760a7f860b1214d1403d1144017d2af7
CRC32: ed7ac371

TortoiseSVN-1.5.0.13316-win32-svn-1.5.0.msi / TortoiseSVN 1.5.0 Build 13316 32 Bit Windows の TortoiseSVN.dll をリプレースします。

使う人はもちろん自己責任でどうぞ。

追記@Sun Jul 27 01:49:56 2008

u-ch: TortoiseSVN 1.5.1 コンテキストメニューのショートカットキー

追記@Tue Apr 21 01:34:41 2009

TortoiseSVN.dll 公開終了。

No comments:

Post a Comment