Huw Davies : wineps: Return 32 even for monochrome printers.
Alexandre Julliard
julliard at winehq.org
Wed Feb 26 15:45:05 CST 2014
Module: wine
Branch: master
Commit: 7c684cc81ceab2431db3e425645a1d5f0b60dae9
URL: http://source.winehq.org/git/wine.git/?a=commit;h=7c684cc81ceab2431db3e425645a1d5f0b60dae9
Author: Huw Davies <huw at codeweavers.com>
Date: Tue Feb 25 15:53:10 2014 +0000
wineps: Return 32 even for monochrome printers.
Returning 1 led to CreateCompatibleBitmap producing 1 bpp bitmaps, which is not correct.
---
dlls/wineps.drv/init.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/dlls/wineps.drv/init.c b/dlls/wineps.drv/init.c
index ec98f04..fde65c2 100644
--- a/dlls/wineps.drv/init.c
+++ b/dlls/wineps.drv/init.c
@@ -503,7 +503,9 @@ static INT PSDRV_GetDeviceCaps( PHYSDEV dev, INT cap )
case DESKTOPVERTRES:
return physDev->vertRes;
case BITSPIXEL:
- return (physDev->pi->ppd->ColorDevice != CD_False) ? 32 : 1;
+ /* Although Windows returns 1 for monochrome printers, we want
+ CreateCompatibleBitmap to provide something other than 1 bpp */
+ return 32;
case PLANES:
return 1;
case NUMBRUSHES:
More information about the wine-cvs
mailing list