]> git.saurik.com Git - wxWidgets.git/commitdiff
support disabling items before adding them to the menu (#3423)
authorVadim Zeitlin <vadim@wxwidgets.org>
Thu, 3 Jul 2008 15:42:18 +0000 (15:42 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Thu, 3 Jul 2008 15:42:18 +0000 (15:42 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@54478 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/menu.cpp

index 8ebd4952da6c279a3d4405943d80c9e6199e0c78..0c2af08771a919fdc94bb0f441d57364da2ddc23 100644 (file)
@@ -372,7 +372,8 @@ bool wxMenu::DoInsertOrAppend(wxMenuItem *pItem, size_t pos)
     UpdateAccel(pItem);
 #endif // wxUSE_ACCEL
 
-    UINT flags = 0;
+    // we should support disabling the item even prior to adding it to the menu
+    UINT flags = pItem->IsEnabled() ? MF_ENABLED : MF_GRAYED;
 
     // if "Break" has just been called, insert a menu break before this item
     // (and don't forget to reset the flag)