From cdb970b653df09cfbaaf9f35987762d034957e8b Mon Sep 17 00:00:00 2001 From: Katayama Hirofumi MZ Date: Mon, 27 May 2024 07:35:20 +0900 Subject: [PATCH] [SHELL32] CDefView: Implement SFVM_COLUMNCLICK callback (#6943) Implementing missing folder view callbacks... JIRA issue: CORE-19616 - Call _DoFolderViewCB on LVN_COLUMNCLICK. - If it returned S_OK, then don't sort items. --- dll/win32/shell32/CDefView.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dll/win32/shell32/CDefView.cpp b/dll/win32/shell32/CDefView.cpp index 93afb746349..5c4b4a7f8c6 100644 --- a/dll/win32/shell32/CDefView.cpp +++ b/dll/win32/shell32/CDefView.cpp @@ -2117,7 +2117,8 @@ LRESULT CDefView::OnNotify(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandl m_sortInfo.bIsAscending = !m_sortInfo.bIsAscending; else m_sortInfo.bIsAscending = TRUE; - _Sort(); + if (_DoFolderViewCB(SFVM_COLUMNCLICK, lpnmlv->iSubItem, 0) != S_OK) + _Sort(); break; case LVN_GETDISPINFOA: case LVN_GETDISPINFOW: