summaryrefslogtreecommitdiff
path: root/vcl/source/font/fontmetric.cxx
diff options
context:
space:
mode:
authorMark Hung <marklh9@gmail.com>2021-05-02 11:38:16 +0800
committerMark Hung <marklh9@gmail.com>2021-05-10 21:15:04 +0200
commit68c1682929d5b8af95e299a2cfb3fdbb4f97e5ed (patch)
tree560906f294ba675508b9ec8185c77c24dbd6d069 /vcl/source/font/fontmetric.cxx
parent5686c1aca40beb9514d40c86b4a3780a8a1334ba (diff)
tdf#105650 different strikethrough offset for vertical writing.
Change-Id: I7f1a8753bb00972865625628baeff76ff5dc4699 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/115015 Tested-by: Jenkins Reviewed-by: Mark Hung <marklh9@gmail.com>
Diffstat (limited to 'vcl/source/font/fontmetric.cxx')
-rw-r--r--vcl/source/font/fontmetric.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/vcl/source/font/fontmetric.cxx b/vcl/source/font/fontmetric.cxx
index 90873445bca1..817025286b37 100644
--- a/vcl/source/font/fontmetric.cxx
+++ b/vcl/source/font/fontmetric.cxx
@@ -170,7 +170,7 @@ void ImplFontMetricData::ImplInitTextLineSize( const OutputDevice* pDev )
const vcl::Font& rFont ( pDev->GetFont() );
bool bCJKVertical = MsLangId::isCJK(rFont.GetLanguage()) && rFont.IsVertical();
tools::Long nUnderlineOffset = bCJKVertical ? mnDescent : (mnDescent/2 + 1);
- tools::Long nStrikeoutOffset = -((mnAscent - mnIntLeading) / 3);
+ tools::Long nStrikeoutOffset = rFont.IsVertical() ? -((mnAscent - mnDescent) / 2) : -((mnAscent - mnIntLeading) / 3);
mnUnderlineSize = nLineHeight;
mnUnderlineOffset = nUnderlineOffset - nLineHeight2;