diff options
author | Matthias Clasen <mclasen@redhat.com> | 2009-08-30 11:10:47 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2009-08-30 11:11:46 -0400 |
commit | 13147323d7f1e6da605b31aa2fd760c858736a1e (patch) | |
tree | 1f47c1331bd1cb02593fd08bf8a8add2189a5924 /modules/printbackends/cups/gtkprintbackendcups.c | |
parent | f117777c20f9ad0447bea9eb8c8d03c1b64d4344 (diff) | |
download | gtk+-13147323d7f1e6da605b31aa2fd760c858736a1e.tar.gz |
Forgotten part of the lpi change
Diffstat (limited to 'modules/printbackends/cups/gtkprintbackendcups.c')
-rw-r--r-- | modules/printbackends/cups/gtkprintbackendcups.c | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/modules/printbackends/cups/gtkprintbackendcups.c b/modules/printbackends/cups/gtkprintbackendcups.c index e930980cff..92d4b9ba65 100644 --- a/modules/printbackends/cups/gtkprintbackendcups.c +++ b/modules/printbackends/cups/gtkprintbackendcups.c @@ -361,16 +361,14 @@ cups_printer_create_cairo_surface (GtkPrinter *printer, if (sscanf (ppd_attr_res->value, "%dx%ddpi", &res_x, &res_y) == 2) { - if (res_x != 0 && res_y != 0) + if (res_x > 0 && res_y > 0) gtk_print_settings_set_resolution_xy (settings, res_x, res_y); } else if (sscanf (ppd_attr_res->value, "%ddpi", &res) == 1) { - if (res != 0) + if (res > 0) gtk_print_settings_set_resolution (settings, res); } - else - gtk_print_settings_set_resolution (settings, 300); } } @@ -390,17 +388,10 @@ cups_printer_create_cairo_surface (GtkPrinter *printer, ppd_attr_screen_freq = ppdFindAttr (ppd_file, "ScreenFreq", NULL); - if (ppd_attr_res_screen_freq != NULL) + if (ppd_attr_res_screen_freq != NULL && atof (ppd_attr_res_screen_freq->value) > 0.0) gtk_print_settings_set_printer_lpi (settings, atof (ppd_attr_res_screen_freq->value)); - else if (ppd_attr_screen_freq != NULL) + else if (ppd_attr_screen_freq != NULL && atof (ppd_attr_screen_freq->value) > 0.0) gtk_print_settings_set_printer_lpi (settings, atof (ppd_attr_screen_freq->value)); - else - gtk_print_settings_set_printer_lpi (settings, 150.0); - } - else - { - gtk_print_settings_set_resolution (settings, 300); - gtk_print_settings_set_printer_lpi (settings, 150.0); } if (level == 2) @@ -3781,12 +3772,12 @@ foreach_option_get_settings (GtkPrinterOption *option, if (sscanf (value, "%dx%ddpi", &res_x, &res_y) == 2) { - if (res_x != 0 && res_y != 0) + if (res_x > 0 && res_y > 0) gtk_print_settings_set_resolution_xy (settings, res_x, res_y); } else if (sscanf (value, "%ddpi", &res) == 1) { - if (res != 0) + if (res > 0) gtk_print_settings_set_resolution (settings, res); } |