[SHELL32] CDefView: Disable auto arrange in list and details view mode.

This supersedes PR #927 and does it correctly.
This commit is contained in:
Giannis Adamopoulos 2018-10-22 19:18:28 +03:00
parent e9cba5375b
commit 410cfbfe15

View file

@ -1192,6 +1192,11 @@ HRESULT CDefView::FillArrangeAsMenu(HMENU hmenuArrange)
m_sortInfo.nHeaderID + 0x30,
MF_BYCOMMAND);
if (m_FolderSettings.ViewMode == FVM_DETAILS || m_FolderSettings.ViewMode == FVM_LIST)
EnableMenuItem(hmenuArrange, FCIDM_SHVIEW_AUTOARRANGE, MF_BYCOMMAND | MF_GRAYED);
else
EnableMenuItem(hmenuArrange, FCIDM_SHVIEW_AUTOARRANGE, MF_BYCOMMAND);
return S_OK;
}