diff --git a/src/wxmac/src/mac/wx_win.cc b/src/wxmac/src/mac/wx_win.cc index bca89322c4..06cb033cf7 100644 --- a/src/wxmac/src/mac/wx_win.cc +++ b/src/wxmac/src/mac/wx_win.cc @@ -2148,6 +2148,10 @@ Bool wxWindow::PopupMenu(wxMenu *menu, double x, double y) theWxMenuItem = (wxMenuItem*) node->Data(); if (!theWxMenuItem) wxFatalError("No wxMenuItem for wxNode."); + if (theWxMenuItem->IsCheckable()) { + theWxMenuItem->Check(!theWxMenuItem->IsChecked()); + } + itemId = theWxMenuItem->itemId; } }