| commit | b203a86f9249c217bf3a218da96d606573419a85 | [log] |
|---|---|---|
| author | Khaled Hosny <khaled@libreoffice.org> | Mon May 29 11:01:56 2023 +0300 |
| committer | Xisco Fauli <xiscofauli@libreoffice.org> | Wed May 31 08:56:26 2023 +0200 |
| tree | 58528ef13da6b744adef6816f80c22ebeaf063bc | |
| parent | 5716bb7165e8b095c202ea7a8717f2633c0d006f [diff] |
tdf#149297: Fix Y position of vertical glyphs on macOS Remove the Y position offset that became redundant and now double shifts the glyphs after: commit dd0d0b44fd1c6c0292d7b2eb3f5cf2baa21e4481 Author: Mark Hung <marklh9@gmail.com> Date: Sun May 2 15:12:46 2021 +0800 vcl: adjust LayoutText() for vertical writing. Change-Id: Iac7abfa69acfe75860d05800f446c25ed622bb95 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/152366 Tested-by: Jenkins Reviewed-by: خالد حسني <khaled@libreoffice.org> (cherry picked from commit ab1985d0b39e8bcc976543b9700e04610f434423) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/152324 Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
diff --git a/vcl/quartz/salgdi.cxx b/vcl/quartz/salgdi.cxx index 0793c15..522ccb2 100644 --- a/vcl/quartz/salgdi.cxx +++ b/vcl/quartz/salgdi.cxx
@@ -346,16 +346,10 @@ void AquaGraphicsBackend::drawTextLayout(const GenericSalLayout& rLayout, bool b if (rFont.mfFontRotation) { if (pGlyph->IsVertical()) { bUprightGlyph = true; // Adjust the position of upright (vertical) glyphs. aGCPos.y -= CTFontGetAscent(pCTFont) - CTFontGetDescent(pCTFont); } else { // Transform the position of rotated glyphs. aGCPos = CGPointApplyAffineTransform(aGCPos, aRotMatrix); } } aGlyphIds.push_back(pGlyph->glyphId());