summaryrefslogtreecommitdiff
path: root/basic/source
diff options
context:
space:
mode:
authorRegina Henschel <rb.henschel@t-online.de>2021-10-17 00:15:04 +0200
committerRegina Henschel <rb.henschel@t-online.de>2021-10-17 14:04:29 +0200
commit3b922eb756d990c16944bbce42ae13142565a835 (patch)
treec4b19dcccbe453866f37e235e7b481eaec3f2c1f /basic/source
parent4477baeba5aec71098f374cf0b4bd4591e048809 (diff)
tdf#144988 correct font size in multiline Fontwork text
The error happened if ScaleX in TextPath is true. In that case the original font size is used for rendering if possible. Only if a paragraph is longer as its sub-path length, the rendered font size for the whole text is reduced until the text fits. The error was, that in case the first paragraph was too long and the second paragraph fits, the fact that the first paragraph was too long was overwritten from the factor for the second paragraph. That resulted in wrong position and size of the text and overlapping characters. The meaning of fScalingFactor is related to the usual case, where ScaleX is false. Keeping original font size is not achieved by using value 1 for fScalingFactor (which would be obvious), but the adaption to case ScaleX==true is done in FitTextOutlinesToShapeOutlines() by tweaking the width from the text bounding rectangle. Change-Id: Icf5829018a83be0f1197304d17da10a88130f702 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/123714 Tested-by: Jenkins Reviewed-by: Regina Henschel <rb.henschel@t-online.de>
Diffstat (limited to 'basic/source')
0 files changed, 0 insertions, 0 deletions