Commit 7c5e1cb7 authored by Adrian Johnson's avatar Adrian Johnson Committed by Carlos Garcia Campos

Set hard margins to 0 when printing n-up on unix printers

parent 05bb47cc
......@@ -545,8 +545,19 @@ finish_print (PrintResponseData *rdata,
gtk_print_operation_set_print_settings (op, settings);
priv->print_context = _gtk_print_context_new (op);
if (gtk_printer_get_hard_margins (printer, &top, &bottom, &left, &right))
_gtk_print_context_set_hard_margins (priv->print_context, top, bottom, left, right);
if (gtk_print_settings_get_number_up (settings) < 2)
{
if (gtk_printer_get_hard_margins (printer, &top, &bottom, &left, &right))
_gtk_print_context_set_hard_margins (priv->print_context, top, bottom, left, right);
}
else
{
/* Pages do not have any unprintable area when printing n-up as each page on the
* sheet has been scaled down and translated to a position within the printable
* area of the sheet.
*/
_gtk_print_context_set_hard_margins (priv->print_context, 0, 0, 0, 0);
}
if (page_setup != NULL &&
(gtk_print_operation_get_default_page_setup (op) == NULL ||
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment