[nautilus] [ln-p] make drawing of resize knobs work again
- From: Cosimo Cecchi <cosimoc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus] [ln-p] make drawing of resize knobs work again
- Date: Fri, 13 Aug 2010 17:00:46 +0000 (UTC)
commit 29d7b86087f6ab86f6abd6c3c08c4e1d94b92b36
Author: Cosimo Cecchi <cosimoc gnome org>
Date: Fri Aug 13 18:18:17 2010 +0200
[ln-p] make drawing of resize knobs work again
libnautilus-private/nautilus-icon-canvas-item.c | 16 ++++++++--------
1 files changed, 8 insertions(+), 8 deletions(-)
---
diff --git a/libnautilus-private/nautilus-icon-canvas-item.c b/libnautilus-private/nautilus-icon-canvas-item.c
index 6723888..13e301e 100644
--- a/libnautilus-private/nautilus-icon-canvas-item.c
+++ b/libnautilus-private/nautilus-icon-canvas-item.c
@@ -1504,7 +1504,7 @@ draw_stretch_handles (NautilusIconCanvasItem *item, GdkDrawable *drawable,
rect->y0 + 0.5,
rect->x1 - rect->x0 - 1,
rect->y1 - rect->y0 - 1);
- cairo_stroke (cr);
+ cairo_stroke (cr);
cairo_set_source_rgb (cr, 0, 0, 0);
cairo_set_dash (cr, dash, G_N_ELEMENTS (dash), 0);
@@ -1515,15 +1515,15 @@ draw_stretch_handles (NautilusIconCanvasItem *item, GdkDrawable *drawable,
rect->y1 - rect->y0 - 1);
cairo_stroke (cr);
+ cairo_destroy (cr);
+
/* draw the stretch handles themselves */
- gdk_cairo_set_source_pixbuf (cr, knob_pixbuf, rect->x0, rect->y0);
- cairo_pattern_set_extend (cairo_get_source (cr), CAIRO_EXTEND_REPEAT);
- cairo_rectangle (cr,
- rect->x1 - knob_width, rect->y1 - knob_height,
- 2 * knob_width, 2 * knob_height);
- cairo_fill (cr);
+ draw_pixbuf (knob_pixbuf, drawable, rect->x0, rect->y0);
+ draw_pixbuf (knob_pixbuf, drawable, rect->x0, rect->y1 - knob_height);
+ draw_pixbuf (knob_pixbuf, drawable, rect->x1 - knob_width, rect->y0);
+ draw_pixbuf (knob_pixbuf, drawable, rect->x1 - knob_width, rect->y1 - knob_height);
- cairo_destroy (cr);
+ g_object_unref (knob_pixbuf);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]