File: fix-printing-with-cairo-1.10.patch

package info (click to toggle)
gimp 2.6.10-1%2Bsqueeze4
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 128,948 kB
  • ctags: 55,327
  • sloc: ansic: 635,142; lisp: 10,678; sh: 10,420; makefile: 9,729; python: 3,366; perl: 2,713; xml: 1,152; yacc: 554; lex: 339
file content (37 lines) | stat: -rw-r--r-- 1,126 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Closes Debian #655517 (avoids bugs in printing from GIMP through newer
 versions of cairo, which might happen during a partial upgrade)

From 6be41a6675007a0c7328453c654bcda5a2b875b0 Mon Sep 17 00:00:00 2001
From: Sven Neumann <sven@gimp.org>
Date: Sun, 03 Oct 2010 12:05:20 +0000
Subject: Bug 631199 - Printing and Print preview broken with cairo 1.10

Add missing calls to cairo_surface_mark_dirty().
---
diff --git a/plug-ins/print/print-draw-page.c b/plug-ins/print/print-draw-page.c
index 69628eb..4cc02ae 100644
--- a/plug-ins/print/print-draw-page.c
+++ b/plug-ins/print/print-draw-page.c
@@ -254,6 +254,8 @@ print_surface_from_drawable (gint32 drawable_ID)
 
   gimp_drawable_detach (drawable);
 
+  cairo_surface_mark_dirty (surface);
+
   return surface;
 }
 
diff --git a/plug-ins/print/print-preview.c b/plug-ins/print/print-preview.c
index aa7a98f..d538483 100644
--- a/plug-ins/print/print-preview.c
+++ b/plug-ins/print/print-preview.c
@@ -880,5 +880,7 @@ print_preview_get_thumbnail (GimpDrawable *drawable,
 
   g_free (data);
 
+  cairo_surface_mark_dirty (surface);
+
   return surface;
 }
--
cgit v0.9.0.2