On Fri, 26 Jan 2024 01:25:14 GMT, John Hendrikx <jhendr...@openjdk.org> wrote:
>> thank you @hjohn ! this PR has been out for a while, could you sync it up >> with the master please? > > @andy-goryachev-oracle thanks for testing this, what you discovered was a bug > in the `computeTrailingWhiteSpace` code that went undetected because of the > simplicity of the strings I tested with. The `positions` array containing > all the character widths is shared amongst all `TextRun`s (it does mention > that) but I accessed it as if it was 0 based per `TextRun`. This means it > sometimes included the width of characters that weren't spaces at all... @hjohn I see some weird behavior with the text string copied from https://github.com/openjdk/jfx/pull/1236#issuecomment-1910538102 See here:  I've updated the MonkeyTester https://github.com/andy-goryachev-oracle/MonkeyTest to have the text alignment and text bounds type properties - do you think you could try using it to test? For example, - should the underline/strike through properties affect the handling of whitespace? - does the updated code handle TextBoundsType.VISUAL and .LOGICAL_VERTICAL_CENTER correctly? ------------- PR Comment: https://git.openjdk.org/jfx/pull/1236#issuecomment-1912524383