// Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma implementation "statbrma.h"
#endif
// headers
// ----------------------------------------------------------------------------
+#include "wx/wxprec.h"
+
#include "wx/statusbr.h"
#include "wx/dc.h"
#include "wx/dcclient.h"
if ( parent->MacGetTopLevelWindow()->MacGetMetalAppearance() )
MacSetBackgroundBrush( wxNullBrush ) ;
+ // normal system font is too tall for fitting into the standard height
+ SetWindowVariant( wxWINDOW_VARIANT_SMALL ) ;
+
return TRUE ;
}
wxCHECK_RET( (number >= 0) && (number < m_nFields),
_T("invalid status bar field index") );
+ if ( m_statusStrings[number] == text )
+ return ;
+
m_statusStrings[number] = text;
wxRect rect;
GetFieldRect(number, rect);
if ( MacIsReallyHilited() )
{
- wxPen white( wxWHITE , 1 , wxSOLID ) ;
+ wxPen white( *wxWHITE , 1 , wxSOLID ) ;
if (major >= 10 )
{
//Finder statusbar border color: (Project builder similar is 9B9B9B)
}
else
{
- wxPen black( wxBLACK , 1 , wxSOLID ) ;
+ wxPen black( *wxBLACK , 1 , wxSOLID ) ;
dc.SetPen(black);
}
dc.DrawLine(0, 0 ,