From f9d38575a1bc26afe8b53ff9944f5682c0e5ffaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Mon, 29 Aug 2005 23:24:52 +0000 Subject: [PATCH] now uses font shear in AGGTextRenderer git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14085 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../app/drawing/Painter/font_support/AGGTextRenderer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/servers/app/drawing/Painter/font_support/AGGTextRenderer.cpp b/src/servers/app/drawing/Painter/font_support/AGGTextRenderer.cpp index 72dfa5216d..a118eb8552 100644 --- a/src/servers/app/drawing/Painter/font_support/AGGTextRenderer.cpp +++ b/src/servers/app/drawing/Painter/font_support/AGGTextRenderer.cpp @@ -82,8 +82,8 @@ AGGTextRenderer::SetFont(const ServerFont &font) bool success = true; // construct an embedded transformation (rotate & shear) Transformable transform; -// TODO: convert BFont::Shear(), which is in degrees 45°...135° to whatever AGG is using -// transform.ShearBy(B_ORIGIN, fFont.Shear(), 0.0); +// TODO: check if Transformable::ShearBy should accept degrees instead of radians + transform.ShearBy(B_ORIGIN, (90.0 - font.Shear()) * PI / 180.0, 0.0); transform.RotateBy(B_ORIGIN, -font.Rotation()); bool load = font.GetFamilyAndStyle() != fLastFamilyAndStyle ||