break;
}
- if (gtk_print_settings_get_printer_lpi (settings) == 0.0)
- gtk_print_settings_set_printer_lpi (settings, 150.0);
-
cairo_surface_set_fallback_resolution (surface,
2.0 * gtk_print_settings_get_printer_lpi (settings),
2.0 * gtk_print_settings_get_printer_lpi (settings));
surface = cairo_ps_surface_create_for_stream (_cairo_write, cache_io, width, height);
- if (gtk_print_settings_get_printer_lpi (settings) == 0.0)
- gtk_print_settings_set_printer_lpi (settings, 150.0);
-
cairo_surface_set_fallback_resolution (surface,
2.0 * gtk_print_settings_get_printer_lpi (settings),
2.0 * gtk_print_settings_get_printer_lpi (settings));
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;
}
else
surface = cairo_pdf_surface_create_for_stream (_cairo_write, cache_io, width, height);
- if (gtk_print_settings_get_printer_lpi (settings) == 0.0)
- gtk_print_settings_set_printer_lpi (settings, 150.0);
-
cairo_surface_set_fallback_resolution (surface,
2.0 * gtk_print_settings_get_printer_lpi (settings),
2.0 * gtk_print_settings_get_printer_lpi (settings));