From abd9dedaa192291af7b7f935463a1c6a99335ee2 Mon Sep 17 00:00:00 2001 From: Alexander Schwinn <acs82@gmx.de> Date: Wed, 22 Nov 2017 22:27:07 +0100 Subject: [PATCH] replaced gtk3 deprecation "gdk_cairo_set_source_color" by "gdk_cairo_set_source_rgba" - part II ( Now done the same like in internal deprecated gtk3 method "gtk_style_context_get_background_color" in order to elude a possible memory leak ) --- thunar/thunar-icon-renderer.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/thunar/thunar-icon-renderer.c b/thunar/thunar-icon-renderer.c index b0338d230..42b62f7fd 100644 --- a/thunar/thunar-icon-renderer.c +++ b/thunar/thunar-icon-renderer.c @@ -304,7 +304,7 @@ thunar_icon_renderer_color_selected (cairo_t *cr, { cairo_pattern_t *source; GtkStateFlags state; - GdkRGBA color; + GdkRGBA *color; GtkStyleContext *context = gtk_widget_get_style_context (widget); cairo_save (cr); @@ -312,7 +312,8 @@ thunar_icon_renderer_color_selected (cairo_t *cr, source = cairo_pattern_reference (cairo_get_source (cr)); state = gtk_widget_has_focus (widget) ? GTK_STATE_FLAG_SELECTED : GTK_STATE_FLAG_ACTIVE; gtk_style_context_get (context, state, GTK_STYLE_PROPERTY_BACKGROUND_COLOR, &color, NULL); - gdk_cairo_set_source_rgba (cr, &color); + gdk_cairo_set_source_rgba (cr, color); + gdk_rgba_free (color); cairo_set_operator (cr, CAIRO_OPERATOR_MULTIPLY); cairo_mask (cr, source); -- GitLab