[Libreoffice-commits] core.git: vcl/source
Khaled Hosny
khaledhosny at eglug.org
Wed Nov 2 13:13:26 UTC 2016
vcl/source/gdi/CommonSalLayout.cxx | 3 +++
1 file changed, 3 insertions(+)
New commits:
commit 1260bf28fc82616acfc3d0308eb2056ff6572cf2
Author: Khaled Hosny <khaledhosny at eglug.org>
Date: Wed Nov 2 15:12:59 2016 +0200
Add a comment here
Change-Id: I07f2fe400f20d8f52588db326851f310245b7d8d
diff --git a/vcl/source/gdi/CommonSalLayout.cxx b/vcl/source/gdi/CommonSalLayout.cxx
index 6ba8cb6..5e25186 100644
--- a/vcl/source/gdi/CommonSalLayout.cxx
+++ b/vcl/source/gdi/CommonSalLayout.cxx
@@ -190,6 +190,9 @@ CommonSalLayout::CommonSalLayout(const CoreTextStyle& rCoreTextStyle)
mpHbFont = rCoreTextStyle.GetHbFont();
if (!mpHbFont)
{
+ // On macOS we use HarfBuzz for AAT shaping, but HarfBuzz will then
+ // need a CGFont (as it offloads the actual AAT shaping to Core Text),
+ // if we have one we use it to create the hb_face_t.
hb_face_t* pHbFace;
CTFontRef pCTFont = static_cast<CTFontRef>(CFDictionaryGetValue(rCoreTextStyle.GetStyleDict(), kCTFontAttributeName));
CGFontRef pCGFont = CTFontCopyGraphicsFont(pCTFont, nullptr);
More information about the Libreoffice-commits
mailing list