Change AUI panel button color to wxSYS_COLOUR_BTNTEXT
This colour is more appropriate when using wxGTK and is the same as the previously used wxSYS_COLOUR_CAPTIONTEXT in wxOSX and should be also a good choice for wxMSW. Closes https://github.com/wxWidgets/wxWidgets/pull/1966
This commit is contained in:
parent
15a4375f93
commit
2ea7090de2
@ -160,12 +160,12 @@ void wxAuiGenericToolBarArt::UpdateColoursFromSystem()
|
|||||||
static const unsigned char overflowBits[] = { 0x80, 0xff, 0x80, 0xc1, 0xe3, 0xf7 };
|
static const unsigned char overflowBits[] = { 0x80, 0xff, 0x80, 0xc1, 0xe3, 0xf7 };
|
||||||
|
|
||||||
m_buttonDropDownBmp = wxAuiBitmapFromBits(buttonDropdownBits, 5, 3,
|
m_buttonDropDownBmp = wxAuiBitmapFromBits(buttonDropdownBits, 5, 3,
|
||||||
wxSystemSettings::GetColour(wxSYS_COLOUR_CAPTIONTEXT));
|
wxSystemSettings::GetColour(wxSYS_COLOUR_BTNTEXT));
|
||||||
m_disabledButtonDropDownBmp = wxAuiBitmapFromBits(
|
m_disabledButtonDropDownBmp = wxAuiBitmapFromBits(
|
||||||
buttonDropdownBits, 5, 3,
|
buttonDropdownBits, 5, 3,
|
||||||
wxColor(128,128,128));
|
wxColor(128,128,128));
|
||||||
m_overflowBmp = wxAuiBitmapFromBits(overflowBits, 7, 6,
|
m_overflowBmp = wxAuiBitmapFromBits(overflowBits, 7, 6,
|
||||||
wxSystemSettings::GetColour(wxSYS_COLOUR_CAPTIONTEXT));
|
wxSystemSettings::GetColour(wxSYS_COLOUR_BTNTEXT));
|
||||||
m_disabledOverflowBmp = wxAuiBitmapFromBits(overflowBits, 7, 6, wxColor(128,128,128));
|
m_disabledOverflowBmp = wxAuiBitmapFromBits(overflowBits, 7, 6, wxColor(128,128,128));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -241,7 +241,7 @@ void wxAuiGenericToolBarArt::DrawLabel(
|
|||||||
const wxRect& rect)
|
const wxRect& rect)
|
||||||
{
|
{
|
||||||
dc.SetFont(m_font);
|
dc.SetFont(m_font);
|
||||||
dc.SetTextForeground(wxSystemSettings::GetColour(wxSYS_COLOUR_CAPTIONTEXT));
|
dc.SetTextForeground(wxSystemSettings::GetColour(wxSYS_COLOUR_BTNTEXT));
|
||||||
|
|
||||||
// we only care about the text height here since the text
|
// we only care about the text height here since the text
|
||||||
// will get cropped based on the width of the item
|
// will get cropped based on the width of the item
|
||||||
@ -351,7 +351,7 @@ void wxAuiGenericToolBarArt::DrawButton(
|
|||||||
dc.DrawBitmap(bmp, bmpX, bmpY, true);
|
dc.DrawBitmap(bmp, bmpX, bmpY, true);
|
||||||
|
|
||||||
// set the item's text color based on if it is disabled
|
// set the item's text color based on if it is disabled
|
||||||
dc.SetTextForeground(wxSystemSettings::GetColour(wxSYS_COLOUR_CAPTIONTEXT));
|
dc.SetTextForeground(wxSystemSettings::GetColour(wxSYS_COLOUR_BTNTEXT));
|
||||||
if (item.GetState() & wxAUI_BUTTON_STATE_DISABLED)
|
if (item.GetState() & wxAUI_BUTTON_STATE_DISABLED)
|
||||||
{
|
{
|
||||||
dc.SetTextForeground(wxSystemSettings::GetColour(wxSYS_COLOUR_GRAYTEXT));
|
dc.SetTextForeground(wxSystemSettings::GetColour(wxSYS_COLOUR_GRAYTEXT));
|
||||||
@ -481,7 +481,7 @@ void wxAuiGenericToolBarArt::DrawDropDownButton(
|
|||||||
dc.DrawBitmap(dropbmp, dropBmpX, dropBmpY, true);
|
dc.DrawBitmap(dropbmp, dropBmpX, dropBmpY, true);
|
||||||
|
|
||||||
// set the item's text color based on if it is disabled
|
// set the item's text color based on if it is disabled
|
||||||
dc.SetTextForeground(wxSystemSettings::GetColour(wxSYS_COLOUR_CAPTIONTEXT));
|
dc.SetTextForeground(wxSystemSettings::GetColour(wxSYS_COLOUR_BTNTEXT));
|
||||||
if (item.GetState() & wxAUI_BUTTON_STATE_DISABLED)
|
if (item.GetState() & wxAUI_BUTTON_STATE_DISABLED)
|
||||||
{
|
{
|
||||||
dc.SetTextForeground(wxSystemSettings::GetColour(wxSYS_COLOUR_GRAYTEXT));
|
dc.SetTextForeground(wxSystemSettings::GetColour(wxSYS_COLOUR_GRAYTEXT));
|
||||||
@ -524,7 +524,7 @@ void wxAuiGenericToolBarArt::DrawControlLabel(
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
// set the label's text color
|
// set the label's text color
|
||||||
dc.SetTextForeground(wxSystemSettings::GetColour(wxSYS_COLOUR_CAPTIONTEXT));
|
dc.SetTextForeground(wxSystemSettings::GetColour(wxSYS_COLOUR_BTNTEXT));
|
||||||
|
|
||||||
textX = rect.x + (rect.width/2) - (textWidth/2) + 1;
|
textX = rect.x + (rect.width/2) - (textWidth/2) + 1;
|
||||||
textY = rect.y + rect.height - textHeight - 1;
|
textY = rect.y + rect.height - textHeight - 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user