summaryrefslogtreecommitdiff
path: root/modules/printbackends/papi/gtkprintbackendpapi.c
diff options
context:
space:
mode:
Diffstat (limited to 'modules/printbackends/papi/gtkprintbackendpapi.c')
-rw-r--r--modules/printbackends/papi/gtkprintbackendpapi.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/modules/printbackends/papi/gtkprintbackendpapi.c b/modules/printbackends/papi/gtkprintbackendpapi.c
index eb16e1553..7dba533ea 100644
--- a/modules/printbackends/papi/gtkprintbackendpapi.c
+++ b/modules/printbackends/papi/gtkprintbackendpapi.c
@@ -234,8 +234,9 @@ papi_printer_create_cairo_surface (GtkPrinter *printer,
surface = cairo_ps_surface_create_for_stream (_cairo_write, cache_io, width, height);
- /* TODO: DPI from settings object? */
- cairo_surface_set_fallback_resolution (surface, 300, 300);
+ cairo_surface_set_fallback_resolution (surface,
+ 2.0 * gtk_print_settings_get_printer_lpi (settings),
+ 2.0 * gtk_print_settings_get_printer_lpi (settings));
return surface;
}