Use better approximation for gradient caption colors
Caption color is a better choice than black
This commit is contained in:
@@ -440,13 +440,18 @@ wxColour wxSystemSettingsNative::GetColour(wxSystemColour index)
|
|||||||
{
|
{
|
||||||
case wxSYS_COLOUR_ACTIVECAPTION:
|
case wxSYS_COLOUR_ACTIVECAPTION:
|
||||||
case wxSYS_COLOUR_INACTIVECAPTION:
|
case wxSYS_COLOUR_INACTIVECAPTION:
|
||||||
|
case wxSYS_COLOUR_GRADIENTACTIVECAPTION:
|
||||||
|
case wxSYS_COLOUR_GRADIENTINACTIVECAPTION:
|
||||||
#if GTK_CHECK_VERSION(3,10,0)
|
#if GTK_CHECK_VERSION(3,10,0)
|
||||||
if (gtk_check_version(3,10,0) == NULL)
|
if (gtk_check_version(3,10,0) == NULL)
|
||||||
{
|
{
|
||||||
sc = HeaderbarContext(path);
|
sc = HeaderbarContext(path);
|
||||||
int state = GTK_STATE_FLAG_NORMAL;
|
int state = GTK_STATE_FLAG_NORMAL;
|
||||||
if (index == wxSYS_COLOUR_INACTIVECAPTION)
|
if (index == wxSYS_COLOUR_INACTIVECAPTION ||
|
||||||
|
index == wxSYS_COLOUR_GRADIENTINACTIVECAPTION)
|
||||||
|
{
|
||||||
state = GTK_STATE_FLAG_BACKDROP;
|
state = GTK_STATE_FLAG_BACKDROP;
|
||||||
|
}
|
||||||
bg(sc, color, state);
|
bg(sc, color, state);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -574,8 +579,6 @@ wxColour wxSystemSettingsNative::GetColour(wxSystemColour index)
|
|||||||
bg(sc, color);
|
bg(sc, color);
|
||||||
break;
|
break;
|
||||||
case wxSYS_COLOUR_3DDKSHADOW:
|
case wxSYS_COLOUR_3DDKSHADOW:
|
||||||
case wxSYS_COLOUR_GRADIENTACTIVECAPTION:
|
|
||||||
case wxSYS_COLOUR_GRADIENTINACTIVECAPTION:
|
|
||||||
color.Set(0, 0, 0);
|
color.Set(0, 0, 0);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@@ -628,6 +631,7 @@ wxColour wxSystemSettingsNative::GetColour( wxSystemColour index )
|
|||||||
case wxSYS_COLOUR_BACKGROUND:
|
case wxSYS_COLOUR_BACKGROUND:
|
||||||
//case wxSYS_COLOUR_DESKTOP:
|
//case wxSYS_COLOUR_DESKTOP:
|
||||||
case wxSYS_COLOUR_INACTIVECAPTION:
|
case wxSYS_COLOUR_INACTIVECAPTION:
|
||||||
|
case wxSYS_COLOUR_GRADIENTINACTIVECAPTION:
|
||||||
case wxSYS_COLOUR_MENU:
|
case wxSYS_COLOUR_MENU:
|
||||||
case wxSYS_COLOUR_WINDOWFRAME:
|
case wxSYS_COLOUR_WINDOWFRAME:
|
||||||
case wxSYS_COLOUR_ACTIVEBORDER:
|
case wxSYS_COLOUR_ACTIVEBORDER:
|
||||||
@@ -712,13 +716,12 @@ wxColour wxSystemSettingsNative::GetColour( wxSystemColour index )
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case wxSYS_COLOUR_ACTIVECAPTION:
|
case wxSYS_COLOUR_ACTIVECAPTION:
|
||||||
|
case wxSYS_COLOUR_GRADIENTACTIVECAPTION:
|
||||||
case wxSYS_COLOUR_MENUHILIGHT:
|
case wxSYS_COLOUR_MENUHILIGHT:
|
||||||
color = wxColor(MenuItemStyle()->bg[GTK_STATE_SELECTED]);
|
color = wxColor(MenuItemStyle()->bg[GTK_STATE_SELECTED]);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case wxSYS_COLOUR_HOTLIGHT:
|
case wxSYS_COLOUR_HOTLIGHT:
|
||||||
case wxSYS_COLOUR_GRADIENTACTIVECAPTION:
|
|
||||||
case wxSYS_COLOUR_GRADIENTINACTIVECAPTION:
|
|
||||||
// TODO
|
// TODO
|
||||||
color = *wxBLACK;
|
color = *wxBLACK;
|
||||||
break;
|
break;
|
||||||
|
Reference in New Issue
Block a user