2956: Errors with GTKPrint on Ubuntu 9.04
svn: r12547
This commit is contained in:
parent
b5f8ec1717
commit
ac6ef2a9bc
@ -589,8 +589,14 @@ class GtkPrint(libcairodoc.CairoDoc):
|
|||||||
|
|
||||||
# give a dummy cairo context to gtk.PrintContext,
|
# give a dummy cairo context to gtk.PrintContext,
|
||||||
# PrintPreview will update it with the real one
|
# PrintPreview will update it with the real one
|
||||||
|
try:
|
||||||
width = int(round(context.get_width()))
|
width = int(round(context.get_width()))
|
||||||
|
except ValueError:
|
||||||
|
width = 0
|
||||||
|
try:
|
||||||
height = int(round(context.get_height()))
|
height = int(round(context.get_height()))
|
||||||
|
except ValueError:
|
||||||
|
height = 0
|
||||||
surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, width, height)
|
surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, width, height)
|
||||||
cr = cairo.Context(surface)
|
cr = cairo.Context(surface)
|
||||||
context.set_cairo_context(cr, PRINTER_DPI, PRINTER_DPI)
|
context.set_cairo_context(cr, PRINTER_DPI, PRINTER_DPI)
|
||||||
|
Loading…
Reference in New Issue
Block a user