reapack

Package manager for REAPER
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/menu.cpp | 2+-
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);