From 7e9002c2a206f0c041e6437fbcfe478bab0664d6 Mon Sep 17 00:00:00 2001 From: Miklos Vajna Date: Tue, 24 Nov 2015 11:54:24 +0100 Subject: [PATCH 357/398] desktop: fix LOK_DEBUG rectangle painting (cherry picked from commit fa377a06627bba0c995aae55b346bb9530ecdf7e) Change-Id: If023e409fad6fed8c0345a66ea48c1ed9924bff0 --- desktop/source/lib/init.cxx | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/desktop/source/lib/init.cxx b/desktop/source/lib/init.cxx index 4630ed0095b4..57bb177f49db 100644 --- a/desktop/source/lib/init.cxx +++ b/desktop/source/lib/init.cxx @@ -922,18 +922,6 @@ void doc_paintTile (LibreOfficeKitDocument* pThis, pDoc->paintTile(*pDevice.get(), nCanvasWidth, nCanvasHeight, nTilePosX, nTilePosY, nTileWidth, nTileHeight); - // Overwrite pBuffer's alpha channel with the separate alpha buffer. - for (int nRow = 0; nRow < nCanvasHeight; ++nRow) - { - for (int nCol = 0; nCol < nCanvasWidth; ++nCol) - { - const int nOffset = (nCanvasWidth * nRow) + nCol; - // VCL's transparent is 0, RGBA's transparent is 0xff. - pBuffer[nOffset * 4 +3] = 0xff - aAlpha[nOffset]; - } - } -#endif - static bool bDebug = getenv("LOK_DEBUG") != 0; if (bDebug) { @@ -947,6 +935,18 @@ void doc_paintTile (LibreOfficeKitDocument* pThis, pDevice->Pop(); } + // Overwrite pBuffer's alpha channel with the separate alpha buffer. + for (int nRow = 0; nRow < nCanvasHeight; ++nRow) + { + for (int nCol = 0; nCol < nCanvasWidth; ++nCol) + { + const int nOffset = (nCanvasWidth * nRow) + nCol; + // VCL's transparent is 0, RGBA's transparent is 0xff. + pBuffer[nOffset * 4 +3] = 0xff - aAlpha[nOffset]; + } + } +#endif + #else (void) pBuffer; (void) nCanvasWidth; -- 2.12.0