On Tue, 11 Oct 2022 07:08:57 GMT, Prasanta Sadhukhan <[email protected]> 
wrote:

>> Damon Nguyen has updated the pull request with a new target base due to a 
>> merge or a rebase. The pull request now contains four commits:
>> 
>>  - Merge branch 'master' into 8294254/overlapFixEditableCombobox
>>  - Merge branch 'openjdk:master' into 8294254/overlapFixEditableCombobox
>>  - Remove test from problem list
>>  - Adjust rect width to remove overlap
>
> src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java line 478:
> 
>> 476:             else {
>> 477:                 return new Rectangle(insets.left + buttonSize, 
>> insets.top + midHeight,
>> 478:                         width - (insets.left + insets.right + 
>> buttonSize) + 3,
> 
> I guess previous to this fix, we were using 
> BasicComboBoxUI#rectangleForCurrentValue() which returns a width on which we 
> add +4 for editor/textField width.
> Since the calculation is basically same for width, why was it giving problem 
> now (where only height is modified in the 8054572 fix) and not before this 
> fix. I dont think this test use to fail before this fix was integrated with 
> promoted CI builds

Previously, editable comboboxes on macOS were misaligned altogether. The button 
and textfield were not at the same height (as seen on the "before" screenshots 
in 
[https://bugs.openjdk.org/browse/JDK-8054572](https://bugs.openjdk.org/browse/JDK-8054572)).
 My assumption is that these pixels that would normally overlap are no longer 
overlapping because of this.

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

PR: https://git.openjdk.org/jdk/pull/10626

Reply via email to