if( !wxStatusBarGeneric::Create( parent , id , style , name ) )
return FALSE ;
- m_macBackgroundBrush.MacSetTheme( kThemeBrushDialogBackgroundActive ) ;
+ if ( parent->MacGetTopLevelWindow()->MacGetMetalAppearance() )
+ MacSetBackgroundBrush( wxNullBrush ) ;
return TRUE ;
}
wxRect rect;
GetFieldRect(i, rect);
- if ( !IsWindowHilited( MAC_WXHWND( MacGetTopLevelWindowRef() ) ) )
+ if ( !MacGetTopLevelWindow()->MacGetMetalAppearance() && !IsWindowHilited( MAC_WXHWND( MacGetTopLevelWindowRef() ) ) )
{
dc.SetTextForeground( wxColour( 0x80 , 0x80 , 0x80 ) ) ;
}
dc.GetTextExtent(text, &x, &y);
int xpos = rect.x + leftMargin + 1 ;
- int ypos = 1 ;
+ int ypos = 2 ;
dc.SetClippingRegion(rect.x, 0, rect.width, h);
int w, h ;
GetSize( &w , &h ) ;
- if ( IsWindowHilited( MAC_WXHWND( MacGetTopLevelWindowRef() ) ) )
+ if ( IsWindowHilited( MAC_WXHWND( MacGetTopLevelWindowRef() ) ) || MacGetTopLevelWindow()->MacGetMetalAppearance() )
{
wxPen white( wxWHITE , 1 , wxSOLID ) ;
- if (major >= 10)
+ if (major >= 10 )
{
//Finder statusbar border color: (Project builder similar is 9B9B9B)
- dc.SetPen(wxPen(wxColour(0xB1,0xB1,0xB1),1,wxSOLID));
+ if ( MacGetTopLevelWindow()->MacGetMetalAppearance() )
+ dc.SetPen(wxPen(wxColour(0x40,40,40) ,1,wxSOLID)) ;
+ else
+ dc.SetPen(wxPen(wxColour(0xB1,0xB1,0xB1),1,wxSOLID));
}
else
{