[Libreoffice-commits] core.git: vcl/win
Tomaž Vajngerl
tomaz.vajngerl at collabora.co.uk
Tue Jul 25 13:51:46 UTC 2017
vcl/win/gdi/DWriteTextRenderer.cxx | 5 +++++
1 file changed, 5 insertions(+)
New commits:
commit ead33392ddabe9655bc1edc050955429dff450f7
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Tue Jul 25 12:26:03 2017 +0200
tdf#109281 add fallback to GDI back when we can't bind a DC
Change-Id: Ibaa0a86562cdeaff989c2a548efa03ea24933213
Reviewed-on: https://gerrit.libreoffice.org/40398
Reviewed-by: Tomaž Vajngerl <quikee at gmail.com>
Tested-by: Tomaž Vajngerl <quikee at gmail.com>
diff --git a/vcl/win/gdi/DWriteTextRenderer.cxx b/vcl/win/gdi/DWriteTextRenderer.cxx
index 11469aadb597..1bd413375f5f 100755
--- a/vcl/win/gdi/DWriteTextRenderer.cxx
+++ b/vcl/win/gdi/DWriteTextRenderer.cxx
@@ -259,6 +259,11 @@ bool D2DWriteTextOutRenderer::performRender(CommonSalLayout const & rLayout, Sal
bRetry = true;
return false;
}
+ if (FAILED(hr))
+ {
+ // If for any reason we can't bind fallback to legacy APIs.
+ return ExTextOutRenderer()(rLayout, rGraphics, hDC);
+ }
mlfEmHeight = 0;
if (!GetDWriteFaceFromHDC(hDC, &mpFontFace, &mlfEmHeight))
More information about the Libreoffice-commits
mailing list