[gimp] app: GimpSpinScale: don't create two cairo_t in expose()
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: GimpSpinScale: don't create two cairo_t in expose()
- Date: Tue, 19 Apr 2011 22:44:17 +0000 (UTC)
commit 3edf0cb531a00b9a19f977ffebe418ed59c7eba9
Author: Michael Natterer <mitch gimp org>
Date: Wed Apr 20 00:43:30 2011 +0200
app: GimpSpinScale: don't create two cairo_t in expose()
app/widgets/gimpspinscale.c | 9 ++-------
1 files changed, 2 insertions(+), 7 deletions(-)
---
diff --git a/app/widgets/gimpspinscale.c b/app/widgets/gimpspinscale.c
index 010c686..fd6c47b 100644
--- a/app/widgets/gimpspinscale.c
+++ b/app/widgets/gimpspinscale.c
@@ -267,8 +267,6 @@ gimp_spin_scale_expose (GtkWidget *widget,
cairo_stroke (cr);
}
- cairo_destroy (cr);
-
if (private->label &&
gtk_widget_is_drawable (widget) &&
event->window == gtk_entry_get_text_window (GTK_ENTRY (widget)))
@@ -276,10 +274,6 @@ gimp_spin_scale_expose (GtkWidget *widget,
PangoLayout *layout;
const GtkBorder *border;
- cr = gdk_cairo_create (event->window);
- gdk_cairo_region (cr, event->region);
- cairo_clip (cr);
-
border = gtk_entry_get_inner_border (GTK_ENTRY (widget));
if (border)
@@ -292,11 +286,12 @@ gimp_spin_scale_expose (GtkWidget *widget,
layout = gtk_widget_create_pango_layout (widget, private->label);
pango_cairo_show_layout (cr, layout);
- cairo_destroy (cr);
g_object_unref (layout);
}
+ cairo_destroy (cr);
+
return FALSE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]