void wxMenuItem::Enable(bool bDoEnable)
{
- if ( m_isEnabled != bDoEnable
+ // Due to desychronisation of m_isEnabled from the
+ // true state after a modal dialog is shown in OnInit,
+ // and subsequent enabling of menu items that should be
+ // disabled, we now always update the item's status.
+
+ if ( /* m_isEnabled != bDoEnable */ true
#if TARGET_CARBON
|| GetId() == wxApp::s_macPreferencesMenuItemId
|| GetId() == wxApp::s_macExitMenuItemId