commit 3e4c0f44234fd37f44e950bc34570980c8c22efe
parent 48935368fdcbb3e0b997ac047929e8ad3c4f7fcc
Author: cfillion <cfillion@users.noreply.github.com>
Date: Sat, 30 Nov 2019 09:50:10 -0500
listview: preserve previous state flags when disabling items
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/menu.cpp b/src/menu.cpp
@@ -138,11 +138,11 @@ void Menu::setEnabled(const bool enabled, const UINT index)
{
MENUITEMINFO mii{};
mii.cbSize = sizeof(MENUITEMINFO);
+ mii.fMask |= MIIM_STATE;
if(!GetMenuItemInfo(m_handle, index, true, &mii))
return;
- mii.fMask |= MIIM_STATE;
mii.fState |= enabled ? MFS_ENABLED : MFS_DISABLED;
SetMenuItemInfo(m_handle, index, true, &mii);