Skip to content

Commit 47b9ada

Browse files
committed
libcupsfilters: Use text choice names for the "cupsPrintQuality" option.
1 parent 80f87b0 commit 47b9ada

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

NEWS

+3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ NEWS - OpenPrinting CUPS Filters v1.25.11 - 2019-10-10
33

44
CHANGES IN V1.25.12
55

6+
- libcupsfilters: Use the text names "Draft", "Normal", and
7+
"High" instead of 3, 4, and 5 as choice names for the
8+
"cupsPrintQuality" option as CUPS does (Issue #171).
69
- libcupsfilters: If a printer supports both Apple Raster and
710
PWG Raster let the generated PPD use Apple Raster as there
811
are several printers which report PWG Raster support but do

cupsfilters/ppdgenerator.c

+5-9
Original file line numberDiff line numberDiff line change
@@ -3461,31 +3461,27 @@ ppdCreateFromIPP2(char *buffer, /* I - Filename buffer */
34613461
printer_opt_strings_catalog);
34623462
cupsFilePrintf(fp, "*OpenUI *cupsPrintQuality/%s: PickOne\n"
34633463
"*OrderDependency: 10 AnySetup *cupsPrintQuality\n"
3464-
"*DefaultcupsPrintQuality: %d\n",
3464+
"*DefaultcupsPrintQuality: Normal\n",
34653465
(human_readable ? human_readable :
3466-
_cupsLangString(lang, _("Print Quality"))),
3467-
IPP_QUALITY_NORMAL);
3466+
_cupsLangString(lang, _("Print Quality"))));
34683467
if (ippContainsInteger(quality, IPP_QUALITY_DRAFT)) {
34693468
human_readable = lookup_choice("3", "print-quality", opt_strings_catalog,
34703469
printer_opt_strings_catalog);
3471-
cupsFilePrintf(fp, "*cupsPrintQuality %d/%s: \"<</HWResolution[%d %d]>>setpagedevice\"\n",
3472-
IPP_QUALITY_DRAFT,
3470+
cupsFilePrintf(fp, "*cupsPrintQuality Draft/%s: \"<</HWResolution[%d %d]>>setpagedevice\"\n",
34733471
(human_readable ? human_readable :
34743472
_cupsLangString(lang, _("Draft"))),
34753473
min_res->x, min_res->y);
34763474
}
34773475
human_readable = lookup_choice("4", "print-quality", opt_strings_catalog,
34783476
printer_opt_strings_catalog);
3479-
cupsFilePrintf(fp, "*cupsPrintQuality %d/%s: \"<</HWResolution[%d %d]>>setpagedevice\"\n",
3480-
IPP_QUALITY_NORMAL,
3477+
cupsFilePrintf(fp, "*cupsPrintQuality Normal/%s: \"<</HWResolution[%d %d]>>setpagedevice\"\n",
34813478
(human_readable ? human_readable :
34823479
_cupsLangString(lang, _("Normal"))),
34833480
common_def->x, common_def->y);
34843481
if (ippContainsInteger(quality, IPP_QUALITY_HIGH)) {
34853482
human_readable = lookup_choice("5", "print-quality", opt_strings_catalog,
34863483
printer_opt_strings_catalog);
3487-
cupsFilePrintf(fp, "*cupsPrintQuality %d/%s: \"<</HWResolution[%d %d]>>setpagedevice\"\n",
3488-
IPP_QUALITY_HIGH,
3484+
cupsFilePrintf(fp, "*cupsPrintQuality High/%s: \"<</HWResolution[%d %d]>>setpagedevice\"\n",
34893485
(human_readable ? human_readable :
34903486
_cupsLangString(lang, _("High"))),
34913487
max_res->x, max_res->y);

0 commit comments

Comments
 (0)