<Swing Dev> [9] Review request for 8142966 Wrong cursor position in text components on HiDPI display
Alexandr Scherbatiy
alexandr.scherbatiy at oracle.com
Thu May 5 11:11:33 UTC 2016
On 5/5/2016 12:55 PM, Sergey Bylokhov wrote:
> On 05.05.16 8:42, Alexandr Scherbatiy wrote:
>> Could you review the fix:
>> bug: https://bugs.openjdk.java.net/browse/JDK-8142966
>> webrev: http://cr.openjdk.java.net/~alexsch/8142966/webrev.02
>
>> This is the initial fix where graphics configuration transform is
>> included into the Swing font rendering context.
>
> Note that the component GConfig is not necessary the config which is
> used in drawing, and can be different from the GConfig of Graphics
> passed to the paint() method.
This is still necessary change for the components size calculation
where graphics transform is not provided.
>
>> It means that Swing should be able to draw a cursor at or select a
>> text from a fractional position.
>> These issues will be considered in separated fixes.
>
> I think it will be good to fix it at the same time.
Some of these changes can require the public API updated like
javax.swing.text.Utilities.drawTabbedText()/getTabbedTextOffset()
methods which use integer values instead of fractional.
I would prefer to fix it in separate issues.
Thanks,
Alexandr.
More information about the swing-dev
mailing list