X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/69efd83d47fb946b7e1df6b0c6ffa23f3f29d24e..3fe737557344dcf31299aea827e4b87c998ec940:/src/mac/notebmac.cpp?ds=inline diff --git a/src/mac/notebmac.cpp b/src/mac/notebmac.cpp index 6fd2eca381..39693f9d0b 100644 --- a/src/mac/notebmac.cpp +++ b/src/mac/notebmac.cpp @@ -62,7 +62,9 @@ IMPLEMENT_DYNAMIC_CLASS(wxNotebookEvent, wxCommandEvent) // mode, or inset. I think edge to edge conforms better to the other ports, // and inset mode is better accomplished with space around the wxNotebook rather // than within it. --Robin -#define wxMAC_EDGE_TO_EDGE 1 + +// CS : had to switch off tight spacing due to 10.3 problems +#define wxMAC_EDGE_TO_EDGE 0 static inline int wxMacTabMargin(long nbStyle, long side) { @@ -465,14 +467,18 @@ void wxNotebook::MacSetupTabs() OSErr err = SetIconFamilyData( iconFamily, 'PICT' , (Handle) info.u.picture ) ; wxASSERT_MSG( err == noErr , wxT("Error when adding bitmap") ) ; IconRef iconRef ; - err = RegisterIconRefFromIconFamily( 'WXNG' , (OSType) 1 , iconFamily, &iconRef ) ; + err = RegisterIconRefFromIconFamily( 'WXNG' , (OSType) 1, iconFamily, &iconRef ) ; wxASSERT_MSG( err == noErr , wxT("Error when adding bitmap") ) ; info.contentType = kControlContentIconRef ; info.u.iconRef = iconRef ; SetControlData( (ControlHandle) m_macControl, ii+1,kControlTabImageContentTag, sizeof( info ), (Ptr)&info ); wxASSERT_MSG( err == noErr , wxT("Error when setting icon on tab") ) ; - UnregisterIconRef( 'WXNG' , (OSType) 1 ) ; + if ( UMAGetSystemVersion() <= 0x1030 ) + { + UnregisterIconRef( 'WXNG' , (OSType) 1 ) ; + } + ReleaseIconRef( iconRef ) ; DisposeHandle( (Handle) iconFamily ) ; }