]> git.saurik.com Git - wxWidgets.git/blobdiff - src/xrc/xh_menu.cpp
applying patch, fixes #10524
[wxWidgets.git] / src / xrc / xh_menu.cpp
index c278e30691ea9909bbab6a941abcfb33c4d2c3f1..fe700cdd5c45b69eb3d1258ef563c92804bd8adb 100644 (file)
@@ -21,6 +21,7 @@
 
 #ifndef WX_PRECOMP
     #include "wx/frame.h"
 
 #ifndef WX_PRECOMP
     #include "wx/frame.h"
+    #include "wx/log.h"
     #include "wx/menu.h"
 #endif
 
     #include "wx/menu.h"
 #endif
 
@@ -88,7 +89,13 @@ wxObject *wxMenuXmlHandler::DoCreateResource()
                 kind = wxITEM_RADIO;
             if (GetBool(wxT("checkable")))
             {
                 kind = wxITEM_RADIO;
             if (GetBool(wxT("checkable")))
             {
-                wxASSERT_MSG( kind == wxITEM_NORMAL, _T("can't have both checkable and radio button at once") );
+                if ( kind != wxITEM_NORMAL )
+                {
+                    wxLogWarning(_("XRC syntax error: a menu item can't have "
+                                   "both \"radio\" and \"checkable\" "
+                                   "properties, ignoring the former."));
+                }
+
                 kind = wxITEM_CHECK;
             }
 
                 kind = wxITEM_CHECK;
             }