Fixed regression in wxMenuItem::Check introduced by dbd98a10.

Internal check flag (via wxMenuItemBase::Check) has to be set as a first to avoid generating a spurious wxEVT_MENU when menu item is checked.
This commit is contained in:
Artur Wieczorek
2016-01-07 21:45:17 +01:00
parent 9aa5a4de0c
commit 13783d8733

View File

@@ -693,14 +693,13 @@ void wxMenuItem::Check( bool check )
wxFALLTHROUGH;
case wxITEM_CHECK:
wxMenuItemBase::Check( check );
gtk_check_menu_item_set_active( (GtkCheckMenuItem*)m_menuItem, (gint)check );
break;
default:
wxFAIL_MSG( wxT("can't check this item") );
}
wxMenuItemBase::Check( check );
}
void wxMenuItem::Enable( bool enable )