diff options
author | Kai Ahrens <ka@openoffice.org> | 2001-03-29 12:20:51 +0000 |
---|---|---|
committer | Kai Ahrens <ka@openoffice.org> | 2001-03-29 12:20:51 +0000 |
commit | 62f14944c26c0b0635f6199c4d93ce371a486870 (patch) | |
tree | 332c05676cc11e016b9ec14d00870aa167d5692f /vcl/source/gdi/bitmap2.cxx | |
parent | 44033c7676980c4b2f5aedf3ac7a6ec878707084 (diff) |
#85399#: don't convert pref size in MAP_PIXEL to logic size
Diffstat (limited to 'vcl/source/gdi/bitmap2.cxx')
-rw-r--r-- | vcl/source/gdi/bitmap2.cxx | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/vcl/source/gdi/bitmap2.cxx b/vcl/source/gdi/bitmap2.cxx index e4e4c407fc18..ab08732b790c 100644 --- a/vcl/source/gdi/bitmap2.cxx +++ b/vcl/source/gdi/bitmap2.cxx @@ -2,9 +2,9 @@ * * $RCSfile: bitmap2.cxx,v $ * - * $Revision: 1.1.1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: hr $ $Date: 2000-09-18 17:05:37 $ + * last change: $Author: ka $ $Date: 2001-03-29 13:20:51 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -87,8 +87,6 @@ #include <bitmap.hxx> #endif -#define USE_ZCODEC - // ----------- // - Defines - // ----------- @@ -230,7 +228,6 @@ BOOL Bitmap::ImplReadDIB( SvStream& rIStm, Bitmap& rBmp, ULONG nOffset ) else nColors = 0; -#ifdef USE_ZCODEC if( ZCOMPRESS == aHeader.nCompression ) { ZCodec aCodec; @@ -257,7 +254,6 @@ BOOL Bitmap::ImplReadDIB( SvStream& rIStm, Bitmap& rBmp, ULONG nOffset ) nOffset = 0; } else -#endif // USE_ZCODEC pIStm = &rIStm; // read palette @@ -711,6 +707,7 @@ BOOL Bitmap::Write( SvStream& rOStm, BOOL bCompressed, BOOL bFileHeader ) const BOOL Bitmap::ImplWriteDIB( SvStream& rOStm, BitmapReadAccess& rAcc, BOOL bCompressed ) const { + const MapMode aMapPixel( MAP_PIXEL ); DIBInfoHeader aHeader; ULONG nImageSizePos; ULONG nEndPos; @@ -749,19 +746,17 @@ BOOL Bitmap::ImplWriteDIB( SvStream& rOStm, BitmapReadAccess& rAcc, BOOL bCompre break; } -#ifdef USE_ZCODEC if( ( rOStm.GetCompressMode() & COMPRESSMODE_ZBITMAP ) && ( rOStm.GetVersion() >= SOFFICE_FILEFORMAT_40 ) ) { aHeader.nCompression = ZCOMPRESS; } else -#endif // USE_ZCODEC aHeader.nCompression = nCompression; aHeader.nSizeImage = rAcc.Height() * rAcc.GetScanlineSize(); - if( maPrefSize.Width() && maPrefSize.Height() ) + if( maPrefSize.Width() && maPrefSize.Height() && ( maPrefMapMode != aMapPixel ) ) { const Size aSize100( OutputDevice::LogicToLogic( maPrefSize, maPrefMapMode, MAP_100TH_MM ) ); @@ -790,7 +785,6 @@ BOOL Bitmap::ImplWriteDIB( SvStream& rOStm, BitmapReadAccess& rAcc, BOOL bCompre rOStm << aHeader.nColsUsed; rOStm << aHeader.nColsImportant; -#ifdef USE_ZCODEC if( aHeader.nCompression == ZCOMPRESS ) { ZCodec aCodec; @@ -826,7 +820,6 @@ BOOL Bitmap::ImplWriteDIB( SvStream& rOStm, BitmapReadAccess& rAcc, BOOL bCompre bRet = ( rOStm.GetError() == ERRCODE_NONE ); } else -#endif // USE_ZCODEC { if( aHeader.nColsUsed ) ImplWriteDIBPalette( rOStm, rAcc ); |