Description: LO should consider trailing margin when StringAlign is set to Center. Steps to Reproduce: Open attached EMF sample. Actual Results: LO shows "HCVB" between vertical red lines and "HCVT"/"HCVC" with right red line through letter "V". Expected Results: "HCVC" should be placed between vertical red lines. For "HCVT" vertical red line should go between "V" and "T", for "HCVB" -- between "H" and "C". Reproducible: Always User Profile Reset: No Additional Info: "HL*" is left-aligned, "HC" is centered, "HR" is right-aligned. "*VT" has lead margin of 1. "*VC" has both lead and trail margins of 1. "*VB" has trail margin of 1.
Created attachment 173211 [details] EMF sample with combinations of margins and aligns
Created attachment 173212 [details] Screenshot of the sample opened in LO7.3alpha and MS Paint
Bartosz Kosiorek committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/574dc1e8ff6ea4214fefd91216fca5146a4ff13e EMF+ tdf#142995 tdf#142997 tdf#143076 Add alignment support for DrawString It will be available in 7.3.0. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Bartosz Kosiorek committed a patch related to this issue. It has been pushed to "libreoffice-7-2": https://git.libreoffice.org/core/commit/b19b08e51163e949ba4aa656196ebb554ca879a2 EMF+ tdf#142995 tdf#142997 tdf#143076 Add alignment support for DrawString It will be available in 7.2.0.0.beta2. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.