From 0fff900c18c3ae497294f26fd42b70990638d3ed Mon Sep 17 00:00:00 2001 From: Philipp Stephani <phst@google.com> Date: Fri, 29 Sep 2017 23:55:57 +0200 Subject: Work around deprecation of gtk_style_context_get_background_color * src/gtkutil.c (xg_check_special_colors): Replace call to gtk_style_context_get_background_color with its definition. --- src/gtkutil.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'src/gtkutil.c') diff --git a/src/gtkutil.c b/src/gtkutil.c index a07ee4b1b02..c7d8f92829a 100644 --- a/src/gtkutil.c +++ b/src/gtkutil.c @@ -577,11 +577,18 @@ xg_check_special_colors (struct frame *f, if (get_fg) gtk_style_context_get_color (gsty, state, &col); else - /* FIXME: gtk_style_context_get_background_color is deprecated - in GTK+ 3.16. New versions of GTK+ don’t use the concept of - a single background color any more, so we shouldn’t query for - it. */ - gtk_style_context_get_background_color (gsty, state, &col); + { + GdkRGBA *c; + /* FIXME: Retrieving the background color is deprecated in + GTK+ 3.16. New versions of GTK+ don’t use the concept of a + single background color any more, so we shouldn’t query for + it. */ + gtk_style_context_get (gsty, state, + GTK_STYLE_PROPERTY_BACKGROUND_COLOR, &c, + NULL); + col = *c; + gdk_rgba_free (c); + } unsigned short r = col.red * 65535, -- cgit v1.2.3