aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorColomban Wendling <ban@herbesfolles.org>2015-06-03 14:08:02 +0200
committerColomban Wendling <ban@herbesfolles.org>2015-06-03 14:08:02 +0200
commit4741ce38ba1e046a644c9955b868896aeac3c8c5 (patch)
tree15a6ca0d6d6c6f90f321955b3bc8a3f748ffb003
parentfbfc8f207a81a1ea32caa177675036e3001158f6 (diff)
downloadscintilla-mirror-4741ce38ba1e046a644c9955b868896aeac3c8c5.tar.gz
GTK: Use the proper GTK3 way to set widget window background
It also drops use of gtk_style_context_get_background_color() that has been deprecated in 3.16. This however has no functional changes.
-rw-r--r--gtk/ScintillaGTK.cxx8
1 files changed, 2 insertions, 6 deletions
diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx
index 40bcedfa4..d32c660a0 100644
--- a/gtk/ScintillaGTK.cxx
+++ b/gtk/ScintillaGTK.cxx
@@ -482,12 +482,8 @@ void ScintillaGTK::RealizeThis(GtkWidget *widget) {
gtk_widget_set_window(widget, gdk_window_new(gtk_widget_get_parent_window(widget), &attrs,
GDK_WA_X | GDK_WA_Y | GDK_WA_VISUAL | GDK_WA_CURSOR));
gdk_window_set_user_data(gtk_widget_get_window(widget), widget);
- GtkStyleContext *styleContext = gtk_widget_get_style_context(widget);
- if (styleContext) {
- GdkRGBA colourBackWidget;
- gtk_style_context_get_background_color(styleContext, GTK_STATE_FLAG_NORMAL, &colourBackWidget);
- gdk_window_set_background_rgba(gtk_widget_get_window(widget), &colourBackWidget);
- }
+ gtk_style_context_set_background(gtk_widget_get_style_context(widget),
+ gtk_widget_get_window(widget));
gdk_window_show(gtk_widget_get_window(widget));
UnRefCursor(cursor);
#else