[Xfce4-commits] [xfce/xfdesktop] 24/34: iconview: Remove one more gdk_cairo_create

noreply at xfce.org noreply at xfce.org
Sun Apr 16 07:06:58 CEST 2017


This is an automated email from the git hooks/post-receive script.

eric pushed a commit to branch master
in repository xfce/xfdesktop.

commit bfad2b7e42ee8600b701ae87e9789b7a34d89386
Author: Eric Koegel <eric.koegel at gmail.com>
Date:   Fri Apr 14 08:32:42 2017 +0300

    iconview: Remove one more gdk_cairo_create
---
 src/xfdesktop-icon-view.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/xfdesktop-icon-view.c b/src/xfdesktop-icon-view.c
index dde5468..819327a 100644
--- a/src/xfdesktop-icon-view.c
+++ b/src/xfdesktop-icon-view.c
@@ -2878,12 +2878,13 @@ static void
 xfdesktop_paint_rounded_box(XfdesktopIconView *icon_view,
                             GtkStateType state,
                             GdkRectangle *box_area,
-                            GdkRectangle *expose_area)
+                            GdkRectangle *expose_area,
+                            cairo_t *cr)
 {
     GdkRectangle intersection;
     
     if(gdk_rectangle_intersect(box_area, expose_area, &intersection)) {
-        cairo_t *cr = gdk_cairo_create(gtk_widget_get_window(GTK_WIDGET(icon_view)));
+        cr = cairo_reference(cr);
         GtkStyle *style = gtk_widget_get_style(GTK_WIDGET(icon_view));
         double alpha;
 
@@ -3209,7 +3210,7 @@ xfdesktop_icon_view_paint_icon(XfdesktopIconView *icon_view,
     if(gdk_rectangle_intersect(area, &box_extents, &intersection)
        && icon_view->priv->font_size > 0)
     {
-        xfdesktop_paint_rounded_box(icon_view, state, &box_extents, area);
+        xfdesktop_paint_rounded_box(icon_view, state, &box_extents, area, cr);
 
         if (state == GTK_STATE_NORMAL) {
             x_offset = icon_view->priv->shadow_x_offset;

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list