summaryrefslogtreecommitdiff
path: root/vcl/source/gdi/bitmap2.cxx
diff options
context:
space:
mode:
authorKai Ahrens <ka@openoffice.org>2001-03-29 12:20:51 +0000
committerKai Ahrens <ka@openoffice.org>2001-03-29 12:20:51 +0000
commit62f14944c26c0b0635f6199c4d93ce371a486870 (patch)
tree332c05676cc11e016b9ec14d00870aa167d5692f /vcl/source/gdi/bitmap2.cxx
parent44033c7676980c4b2f5aedf3ac7a6ec878707084 (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.cxx15
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 );