diff options
Diffstat (limited to 'devices/gdevpsd.c')
-rw-r--r-- | devices/gdevpsd.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/devices/gdevpsd.c b/devices/gdevpsd.c index 26580aee..03292469 100644 --- a/devices/gdevpsd.c +++ b/devices/gdevpsd.c @@ -453,7 +453,11 @@ psd_prn_open(gx_device * pdev) pdev->color_info.depth = pdev->color_info.num_components * pdev_psd->devn_params.bitspercomponent; pdev->color_info.separable_and_linear = GX_CINFO_SEP_LIN; - pdev->icc_struct->supports_devn = true; + set_linear_color_bits_mask_shift(pdev); + if (pdev->color_info.polarity == GX_CINFO_POLARITY_ADDITIVE) + pdev->icc_struct->supports_devn = false; + else + pdev->icc_struct->supports_devn = true; code = gdev_prn_open_planar(pdev, true); return code; } |