plug-ins: fix #3964 Incorrect position when printing
This was a long standing issue where the image was not printed at the
position as selected in our print preview.
The problem being that we do not take into account the dpi of the print
context we are printing to, but instead always assumed 72.
This is the fix that was suggested by Massimo.
(cherry picked from commit 0e462440cc
)
This commit is contained in:
@ -66,7 +66,9 @@ print_draw_page (GtkPrintContext *context,
|
||||
scale_x = gtk_print_context_get_dpi_x (context) / data->xres;
|
||||
scale_y = gtk_print_context_get_dpi_y (context) / data->yres;
|
||||
|
||||
cairo_translate (cr, data->offset_x, data->offset_y);
|
||||
cairo_translate (cr,
|
||||
data->offset_x / 72.0 * gtk_print_context_get_dpi_x (context),
|
||||
data->offset_y / 72.0 * gtk_print_context_get_dpi_y (context));
|
||||
|
||||
if (data->draw_crop_marks)
|
||||
print_draw_crop_marks (context,
|
||||
|
Reference in New Issue
Block a user