Hi, Semyon.
It seems that "Caret.width" is platform specific property, right? (looks like it is initialized on windows only). What happens if the user will set the size/aspect of the caret via "putClientProperty" after the fix? It seems that correct width of the caret can be obtained via DefaultCaret.getCaretWidth (It takes into account both properties: aspectRatio/caretWidth). Probably we can push implementation of this method to the Caret class itself(in jdk9) or at least share the code somehow? Note that we can initialize caretWidth for each L&F by default to 1(or to Caret.width) if this value is correct, so the user will be able take current value which is used by Swing.

23.03.15 14:57, Semyon Sadetsky wrote:
+description
Cursor size is added to any text control preferred width.

On 3/23/2015 2:33 PM, Semyon Sadetsky wrote:
Hello,

Please review JDK9 fix.

webrev: http://cr.openjdk.java.net/~alexsch/semyon-sadetsky/6866751/webrev.00/
bug: https://bugs.openjdk.java.net/browse/JDK-6866751

Thanks!
--Semyon



--
Best regards, Sergey.

Reply via email to