X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0f442030c49fd83eea24a332f286bcbbf4c4055c..9cf99fc093f9c45b6b5d8d8b357699d826c9916a:/src/generic/tbarsmpl.cpp?ds=sidebyside diff --git a/src/generic/tbarsmpl.cpp b/src/generic/tbarsmpl.cpp index 33d0dfeb9f..42557f2885 100644 --- a/src/generic/tbarsmpl.cpp +++ b/src/generic/tbarsmpl.cpp @@ -85,6 +85,12 @@ public: IMPLEMENT_DYNAMIC_CLASS(wxToolBarSimple, wxToolBarBase) +#if !wxUSE_TOOLBAR_NATIVE || defined(__WXUNIVERSAL__) + #include "wx/toolbar.h" + + IMPLEMENT_DYNAMIC_CLASS(wxToolBar, wxToolBarSimple) +#endif + BEGIN_EVENT_TABLE(wxToolBarSimple, wxToolBarBase) EVT_SIZE(wxToolBarSimple::OnSize) EVT_SCROLL(wxToolBarSimple::OnScroll) @@ -682,7 +688,8 @@ void wxToolBarSimple::SpringUpButton(int id) if ( tool && tool->CanBeToggled() ) { - tool->Toggle(); + if (tool->IsToggled()) + tool->Toggle(); DrawTool(tool); }