[SHELL32] Fix Shift-Delete to Permanently Delete Files and Folders (#4004)

CORE-17802
This commit is contained in:
Doug Lyons 2022-05-05 10:30:06 -05:00 committed by GitHub
parent 212cbb6fff
commit cc0e2a3672
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 5 deletions

View file

@ -779,7 +779,8 @@ HRESULT CDefaultContextMenu::DoDelete(LPCMINVOKECOMMANDINFO lpcmi)
if (FAILED_UNEXPECTEDLY(hr))
return hr;
SHSimulateDrop(pDT, m_pDataObj, 0, NULL, NULL);
DWORD grfKeyState = (lpcmi->fMask & CMIC_MASK_SHIFT_DOWN) ? MK_SHIFT : 0;
SHSimulateDrop(pDT, m_pDataObj, grfKeyState, NULL, NULL);
return S_OK;
}