// no, don't do this - the borders are meant to be inside this rect
// wxSize sizeBorders =
- m_renderer->GetStatusBarBorders(borderBetweenFields);
+ if ( borderBetweenFields )
+ *borderBetweenFields = m_renderer->GetStatusBarBorderBetweenFields();
//rect.Deflate(sizeBorders.x, sizeBorders.y);
// recalc the field widths if needed
// prepare the DC
wxDC& dc = renderer->GetDC();
- dc.SetFont(wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT));
+ dc.SetFont(GetFont());
+ dc.SetTextForeground(GetForegroundColour());
// do draw the fields
int flags = IsEnabled() ? 0 : (int)wxCONTROL_DISABLED;
int wxStatusBarUniv::GetBorderX() const
{
- return m_renderer->GetStatusBarBorders(NULL).x;
+ return m_renderer->GetStatusBarBorders().x +
+ m_renderer->GetStatusBarFieldMargins().x;
}
int wxStatusBarUniv::GetBorderY() const
{
- return m_renderer->GetStatusBarBorders(NULL).y;
+ return m_renderer->GetStatusBarBorders().y +
+ m_renderer->GetStatusBarFieldMargins().y;
}
#endif // wxUSE_STATUSBAR