X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d0a5e34a0838a4bff109a58644539bf72243e65b..6612393c0080efbe5b12457434b794dc1a2cc1d8:/src/cocoa/radiobut.mm?ds=sidebyside diff --git a/src/cocoa/radiobut.mm b/src/cocoa/radiobut.mm index a4d9d46d5e..d5502f3d38 100644 --- a/src/cocoa/radiobut.mm +++ b/src/cocoa/radiobut.mm @@ -9,9 +9,12 @@ // Licence: wxWindows license ///////////////////////////////////////////////////////////////////////////// -#include "wx/app.h" -#include "wx/radiobut.h" -#include "wx/log.h" +#include "wx/wxprec.h" +#ifndef WX_PRECOMP + #include "wx/log.h" + #include "wx/app.h" + #include "wx/radiobut.h" +#endif //WX_PRECOMP #import #include "wx/cocoa/string.h" @@ -71,6 +74,9 @@ bool wxRadioButton::Create(wxWindow *parent, wxWindowID winid, [m_cocoaNSView release]; [GetNSButton() setButtonType: NSRadioButton]; [GetNSButton() setTitle:wxNSStringWithWxString(label)]; + // If it's the first in a group, it should be selected + if(style&wxRB_GROUP) + [GetNSButton() setState: NSOnState]; [GetNSControl() sizeToFit]; if(m_parent) @@ -114,7 +120,7 @@ wxRadioButton::~wxRadioButton() m_radioMaster = NULL; } // normal stuff - DisassociateNSButton(m_cocoaNSView); + DisassociateNSButton(GetNSButton()); } void wxRadioButton::SetValue(bool value)