[gimp/gtk3-port: 442/457] app: use a cairo recording surface to measure GimpCanvasPath's extents
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/gtk3-port: 442/457] app: use a cairo recording surface to measure GimpCanvasPath's extents
- Date: Sat, 19 May 2018 18:40:49 +0000 (UTC)
commit 4033177d83dfc3c755426cdf93ee1d69dfeac540
Author: Michael Natterer <mitch gimp org>
Date: Sun May 13 16:17:32 2018 +0200
app: use a cairo recording surface to measure GimpCanvasPath's extents
This gets rid of using the deprecated gdk_cairo_create().
app/display/gimpcanvaspath.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/app/display/gimpcanvaspath.c b/app/display/gimpcanvaspath.c
index ea82018..c485635 100644
--- a/app/display/gimpcanvaspath.c
+++ b/app/display/gimpcanvaspath.c
@@ -248,11 +248,14 @@ gimp_canvas_path_get_extents (GimpCanvasItem *item)
if (private->path && gtk_widget_get_realized (canvas))
{
+ cairo_surface_t *surface;
cairo_t *cr;
cairo_rectangle_int_t rectangle;
gdouble x1, y1, x2, y2;
- cr = gdk_cairo_create (gtk_widget_get_window (canvas));
+ surface = cairo_recording_surface_create (CAIRO_CONTENT_COLOR, NULL);
+ cr = cairo_create (surface);
+ cairo_surface_destroy (surface);
cairo_save (cr);
gimp_canvas_item_transform (item, cr);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]