From 3b241392d4ffa1a98a13f2552662de40d0171fdb Mon Sep 17 00:00:00 2001 From: Evil-Spirit Date: Mon, 14 Nov 2016 21:25:22 +0700 Subject: [PATCH] Fix rendering of horizontal/vertical constraint labels. This was a regression from 2.2 to 3.0, caused by the Canvas transition. --- src/drawconstraint.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/drawconstraint.cpp b/src/drawconstraint.cpp index 4033306..ed6f683 100644 --- a/src/drawconstraint.cpp +++ b/src/drawconstraint.cpp @@ -1119,7 +1119,10 @@ s: } Vector o = m.Plus(offset).Plus(u.WithMagnitude(textHeight/5)), ex = VectorFont::Builtin()->GetExtents(textHeight, s); - canvas->DrawVectorText(s, textHeight, o.Minus(ex.ScaledBy(0.5)), + Vector shift = r.WithMagnitude(ex.x).Plus( + u.WithMagnitude(ex.y)); + + canvas->DrawVectorText(s, textHeight, o.Minus(shift.ScaledBy(0.5)), r.WithMagnitude(1), u.WithMagnitude(1), hcs); if(refs) refs->push_back(o); } else {