diff --git a/src/add-ons/print/drivers/gutenprint/GPCapabilityExtractor.cpp b/src/add-ons/print/drivers/gutenprint/GPCapabilityExtractor.cpp index 9e1057729f..7081ee2b24 100644 --- a/src/add-ons/print/drivers/gutenprint/GPCapabilityExtractor.cpp +++ b/src/add-ons/print/drivers/gutenprint/GPCapabilityExtractor.cpp @@ -155,6 +155,7 @@ GPCapabilityExtractor::ResolutionParameter(const char* name, const char* key, { bool isDefault = fDefaultKey == key; BaseCap* capability; + int resolution; switch (fState) { case kExtractResolutionParameter: @@ -167,8 +168,12 @@ GPCapabilityExtractor::ResolutionParameter(const char* name, const char* key, break; } + // TODO remove this workaround when libprint supports x != y too + // for now use the maximum resolution to render the page bands + resolution = max_c(x, y); + capability = new ResolutionCap(displayName, isDefault, fIndex, - x, y); + resolution, resolution); AddCapability(fCapabilities->fResolutions, capability, key); break;