зеркало из https://github.com/mozilla/gecko-dev.git
18 строки
730 B
Diff
18 строки
730 B
Diff
diff -r 0a3ea2430215 gfx/cairo/cairo/src/cairo-win32-surface.c
|
|
--- a/gfx/cairo/cairo/src/cairo-win32-surface.c Fri Jun 08 18:04:18 2007 -0700
|
|
+++ b/gfx/cairo/cairo/src/cairo-win32-surface.c Fri Jun 08 18:06:00 2007 -0700
|
|
@@ -476,7 +476,12 @@ _cairo_win32_surface_get_subimage (cairo
|
|
|
|
status = CAIRO_INT_STATUS_UNSUPPORTED;
|
|
|
|
- if ((local->flags & CAIRO_WIN32_SURFACE_CAN_BITBLT) &&
|
|
+ /* Check for SURFACE_IS_DISPLAY here, because there are a lot
|
|
+ * of printer drivers that lie and say they can BitBlt, but
|
|
+ * just spit out black instead.
|
|
+ */
|
|
+ if ((local->flags & CAIRO_WIN32_SURFACE_IS_DISPLAY) &&
|
|
+ (local->flags & CAIRO_WIN32_SURFACE_CAN_BITBLT) &&
|
|
BitBlt (local->dc,
|
|
0, 0,
|
|
width, height,
|