> On May 24, 2020, at 4:47 PM, Philip Race <philip.r...@oracle.com> wrote:
> 
> Should I understand 10.15.4 is the only version of macOS you've tried ?
> Not some earlier version of Catalina for example ?

Yes, it’s all I’ve tried. 

> As to the cause ? I can only speculate. Rounding error in the bitmap size ?
> Being over-written by the next glyph (d) - possibly due to some rounding 
> issue again ?
> 
> If you display just "ao" does it all render ?
> That might point to being over-written.

Yes, the “d” appears to be overwriting it. I put the following in a Label: "o 
od o od o od, o od o od o od”. The isolated “o”s are fine, but 4 of 6 of the 
“o”s next to the “d”s are shaved off. 

Does JavaFX have its own text rendering engine? It’s not deferring to CoreText 
on macOS? 

The text render seems to have other problems compared to native apps. There is 
a barely-visible color in anti-aliased pixels. It’s so faint I can barely see 
it, but it gives me an unpleasant feeling, like my eyes are having trouble 
focusing. The macOS has a utility program called Digital Color Meter, which 
lets you see zoomed pixels of the screen. Using that, I can see clearly see 
that while native black on white text is black with anti-aliased pixels 
appearing some shade of gray, as you’d expect; the JavaFX black-on-white text 
has non gray colors in the anti-aliased pixels. 

I thought high res screens still used anti-aliasing for text. (?) I wonder if 
this is a fainter problem on retina screens as well. I have no way of checking 
at the moment.

Rob

Reply via email to