summaryrefslogtreecommitdiff
path: root/vcl/win
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.com>2019-05-06 16:44:56 +0200
committerMiklos Vajna <vmiklos@collabora.com>2019-05-06 18:57:51 +0200
commite9813126b7648b735d2231a703190ee48b8bbe42 (patch)
treedeab525551402dd40b42afe93afdb635232f1425 /vcl/win
parent67d95af78b26d799e68859761dfe72771f71aeab (diff)
Related: tdf#114209 vcl DirectWrite rotation: don't truncate to int degrees
Pointed out in the post-commit review of <https://gerrit.libreoffice.org/71592>, thanks Mike. Change-Id: I49006e041a5110e995af44b7437ba0b48c4c860d Reviewed-on: https://gerrit.libreoffice.org/71868 Reviewed-by: Miklos Vajna <vmiklos@collabora.com> Tested-by: Jenkins
Diffstat (limited to 'vcl/win')
-rw-r--r--vcl/win/gdi/DWriteTextRenderer.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/vcl/win/gdi/DWriteTextRenderer.cxx b/vcl/win/gdi/DWriteTextRenderer.cxx
index 98daff12c4a4..93f877d2aea9 100644
--- a/vcl/win/gdi/DWriteTextRenderer.cxx
+++ b/vcl/win/gdi/DWriteTextRenderer.cxx
@@ -401,8 +401,9 @@ WinFontTransformGuard::WinFontTransformGuard(ID2D1RenderTarget* pRenderTarget, f
{
// DWrite angle is in clockwise degrees, our orientation is in counter-clockwise 10th
// degrees.
- aTransform
- = aTransform * D2D1::Matrix3x2F::Rotation(-rLayout.GetOrientation() / 10, rBaseline);
+ aTransform = aTransform
+ * D2D1::Matrix3x2F::Rotation(
+ -static_cast<FLOAT>(rLayout.GetOrientation()) / 10, rBaseline);
}
mpRenderTarget->SetTransform(aTransform);
}