From 869c9290832d063f3e67ce6845d6a0a7579ece51 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sat, 20 Jan 2007 14:13:52 +0000 Subject: [PATCH] set command int (indicating whether the item is checked) correctly for the menu events (bug 1639891) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44268 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/msw/wince/tbarwce.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/msw/wince/tbarwce.cpp b/src/msw/wince/tbarwce.cpp index 27a5d7b313..45d5c81172 100644 --- a/src/msw/wince/tbarwce.cpp +++ b/src/msw/wince/tbarwce.cpp @@ -491,19 +491,21 @@ bool wxToolMenuBar::MSWCommand(WXUINT WXUNUSED(cmd), WXWORD id) wxToolBarToolBase *tool = FindById((int)id); if ( !tool ) { - if (m_menuBar) + bool checked = false; + if ( m_menuBar ) { wxMenuItem *item = m_menuBar->FindItem(id); - if (item && item->IsCheckable()) + if ( item && item->IsCheckable() ) { item->Toggle(); + checked = item->IsChecked(); } } wxCommandEvent event(wxEVT_COMMAND_MENU_SELECTED); event.SetEventObject(this); event.SetId(id); - event.SetInt(id); + event.SetInt(checked); return GetEventHandler()->ProcessEvent(event); } -- 2.45.2