From b189b12ddaa1f0b9c8310550ebc2db2f67bb58af Mon Sep 17 00:00:00 2001 From: Sup Yut Sum Date: Mon, 22 Apr 2013 20:48:24 +0800 Subject: [PATCH] Repository Browser: Do not show revert, copy path, copy hash menu items if no item selected Signed-off-by: Sup Yut Sum --- src/TortoiseProc/RepositoryBrowser.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/TortoiseProc/RepositoryBrowser.cpp b/src/TortoiseProc/RepositoryBrowser.cpp index 7bc1a9d66..63747750e 100644 --- a/src/TortoiseProc/RepositoryBrowser.cpp +++ b/src/TortoiseProc/RepositoryBrowser.cpp @@ -587,7 +587,7 @@ void CRepositoryBrowser::ShowContextMenu(CPoint point, TShadowFilesTreeList &sel bAddSeparator = true; } - if (selType == ONLY_FILES && m_bHasWC) + if (!selectedLeafs.empty() && selType == ONLY_FILES && m_bHasWC) { popupMenu.AppendMenuIcon(eCmd_Revert, IDS_LOG_POPUP_REVERTTOREV, IDI_REVERT); bAddSeparator = true; @@ -597,8 +597,11 @@ void CRepositoryBrowser::ShowContextMenu(CPoint point, TShadowFilesTreeList &sel popupMenu.AppendMenu(MF_SEPARATOR); bAddSeparator = false; - popupMenu.AppendMenuIcon(eCmd_CopyPath, IDS_STATUSLIST_CONTEXT_COPY, IDI_COPYCLIP); - popupMenu.AppendMenuIcon(eCmd_CopyHash, IDS_COPY_COMMIT_HASH, IDI_COPYCLIP); + if (!selectedLeafs.empty()) + { + popupMenu.AppendMenuIcon(eCmd_CopyPath, IDS_STATUSLIST_CONTEXT_COPY, IDI_COPYCLIP); + popupMenu.AppendMenuIcon(eCmd_CopyHash, IDS_COPY_COMMIT_HASH, IDI_COPYCLIP); + } eCmd cmd = (eCmd)popupMenu.TrackPopupMenuEx(TPM_LEFTALIGN|TPM_RETURNCMD, point.x, point.y, this, 0); switch(cmd) -- 2.11.4.GIT