diff options
Diffstat (limited to 'vcl/win/gdi/salvd.cxx')
-rw-r--r-- | vcl/win/gdi/salvd.cxx | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/vcl/win/gdi/salvd.cxx b/vcl/win/gdi/salvd.cxx index 679a32a576cd..7b3e7e11fc5c 100644 --- a/vcl/win/gdi/salvd.cxx +++ b/vcl/win/gdi/salvd.cxx @@ -129,7 +129,7 @@ std::unique_ptr<SalVirtualDevice> WinSalInstance::CreateVirtualDevice( SalGraphi if ( pSalData->mhDitherPal && pVirGraphics->isScreen() ) { - pVirGraphics->setDefPal(SelectPalette( hDC, pSalData->mhDitherPal, TRUE )); + pVirGraphics->setPalette(pSalData->mhDitherPal); RealizePalette( hDC ); } @@ -172,8 +172,6 @@ WinSalVirtualDevice::~WinSalVirtualDevice() // restore the mpGraphics' original HDC values, so the HDC can be deleted in the !mbForeignDC case mpGraphics->setHDC(nullptr); - if( mpGraphics->getDefPal() ) - SelectPalette(hDC, mpGraphics->getDefPal(), TRUE); if( mhDefBmp ) SelectBitmap(hDC, mhDefBmp); if( !mbForeignDC ) |