On Thu, 23 Feb 2023 09:11:56 GMT, John Hendrikx <jhendr...@openjdk.org> wrote:

>> Karthik P K has updated the pull request incrementally with one additional 
>> commit since the last revision:
>> 
>>   Fix text and prompt alignment issue
>
> modules/javafx.controls/src/main/java/javafx/scene/control/skin/TextFieldSkin.java
>  line 831:
> 
>> 829:                     // Align to left when prompt text length is more 
>> than text field width
>> 830:                     promptNode.setLayoutX(caretWidth / 2);
>> 831:                 }
> 
> Similar comment, I don't think its correct. It's just odd that promptNewX  
> may be smaller than caretWidth / 2 but is accepted, but when the text is too 
> wide the "minimum" value suddently is caretWidth / 2.
> 
> Also, I don't see how `promptOldX` has any relevance when it comes to 
> positioning the prompt.  I think this is only relevant for the actual text 
> (because it can scroll depending on where the cursor is), not for the prompt 
> -- unless the prompt can be scrolled as well.  If that's the case then the 
> `CENTER` case may need to be updated to take `promptOldX` into account as 
> well.  As it stands currently, they have behaviors that seem to conflict.

Yes `promptOldX` is not required in case of prompt text. Code is updated.
Same comment as the first one for the condition while comparing newly 
calculated value with `careWidth/2`.

-------------

PR: https://git.openjdk.org/jfx/pull/980

Reply via email to