From 711191cbb0aa382ef400160902db2ae94b23982a Mon Sep 17 00:00:00 2001 From: David Ellsworth Date: Tue, 7 Oct 2014 03:58:14 -0700 Subject: [PATCH] Bind mouse back/forward buttons for navigating the history Signed-off-by: David Ellsworth --- src/TortoiseProc/LogDlg.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/TortoiseProc/LogDlg.cpp b/src/TortoiseProc/LogDlg.cpp index a54a92484..f8dc4f77b 100644 --- a/src/TortoiseProc/LogDlg.cpp +++ b/src/TortoiseProc/LogDlg.cpp @@ -1488,6 +1488,16 @@ BOOL CLogDlg::PreTranslateMessage(MSG* pMsg) FillLogMessageCtrl(false); } } + else if (pMsg->message == WM_XBUTTONUP) + { + bool select = (pMsg->wParam & MK_SHIFT) == 0; + if (HIWORD(pMsg->wParam) & XBUTTON1) + GoBackForward(select, false); + if (HIWORD(pMsg->wParam) & XBUTTON2) + GoBackForward(select, true); + if (HIWORD(pMsg->wParam) & (XBUTTON1 | XBUTTON2)) + return TRUE; + } if (m_hAccel && !bSkipAccelerator) { int ret = TranslateAccelerator(m_hWnd, m_hAccel, pMsg); -- 2.11.4.GIT