[Libreoffice-commits] core.git: vcl/win

Khaled Hosny khaledhosny at eglug.org
Fri Dec 16 07:06:08 UTC 2016


 vcl/win/gdi/winlayout.cxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 1fbfe5cbc288ead6bba9d30ddb849dcb41a0d5e0
Author: Khaled Hosny <khaledhosny at eglug.org>
Date:   Fri Dec 16 08:54:45 2016 +0200

    Fix typo from 6c436ba09cb35235ce6f4065cf74c9a6ff14a4bd
    
    This broke OpenGL glyph caching since we were using a different DC
    than the one we selected the font on.
    
    Change-Id: I43218891aa1bc75599700ce6e0b582a5e73ff210

diff --git a/vcl/win/gdi/winlayout.cxx b/vcl/win/gdi/winlayout.cxx
index 1f31cfa..57ac16f 100644
--- a/vcl/win/gdi/winlayout.cxx
+++ b/vcl/win/gdi/winlayout.cxx
@@ -57,7 +57,7 @@ bool WinFontInstance::CacheGlyphToAtlas(HDC hDC, HFONT hFont, int nGlyphIndex, S
         SAL_WARN("vcl.gdi", "CreateCompatibleDC failed: " << WindowsErrorString(GetLastError()));
         return false;
     }
-    HFONT hOrigFont = static_cast<HFONT>(SelectObject(hDC, hFont));
+    HFONT hOrigFont = static_cast<HFONT>(SelectObject(hNewDC, hFont));
     if (hOrigFont == nullptr)
     {
         SAL_WARN("vcl.gdi", "SelectObject failed: " << WindowsErrorString(GetLastError()));


More information about the Libreoffice-commits mailing list