diff options
author | Michael Meeks <michael.meeks@suse.com> | 2012-01-31 15:21:48 +0000 |
---|---|---|
committer | Michael Meeks <michael.meeks@suse.com> | 2012-01-31 15:23:19 +0000 |
commit | a7b44da99409a7a378fb0a6b19961ca30df8d852 (patch) | |
tree | 205b20e0e8606bced5d709f769c3614d16269335 /vcl/unx | |
parent | ca3e3e7e3198f492b2d4608ffc5420e657d99b00 (diff) |
gtk3: clobber the page / background color to white for now.
Diffstat (limited to 'vcl/unx')
-rw-r--r-- | vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx b/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx index cc764daa5369..95aa313329b2 100644 --- a/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx +++ b/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx @@ -1174,15 +1174,24 @@ void GtkSalGraphics::updateSettings( AllSettings& rSettings ) // background colors GdkRGBA background_color; gtk_style_context_get_background_color(pStyle, GTK_STATE_FLAG_NORMAL, &background_color); + ::Color aBackColor = getColor( background_color ); - ::Color aBackFieldColor = getColor( background_color ); aStyleSet.Set3DColors( aBackColor ); aStyleSet.SetFaceColor( aBackColor ); aStyleSet.SetDialogColor( aBackColor ); aStyleSet.SetWorkspaceColor( aBackColor ); + aStyleSet.SetCheckedColorSpecialCase( ); + + GdkRGBA field_background_color; + gtk_style_context_get_background_color(pStyle, GTK_STATE_FLAG_NORMAL, &field_background_color); + ::Color aBackFieldColor = getColor( field_background_color ); + // FIXME: we really need some work getting the right style contexts. + // it seems a window has a rather different background color from what we want. + aBackFieldColor = ::Color( COL_WHITE ); aStyleSet.SetFieldColor( aBackFieldColor ); + // This baby is the default page/paper color aStyleSet.SetWindowColor( aBackFieldColor ); - aStyleSet.SetCheckedColorSpecialCase( ); + // highlighting colors gtk_style_context_get_background_color(pStyle, GTK_STATE_FLAG_SELECTED, &text_color); ::Color aHighlightColor = getColor( text_color ); |