On Mon, 27 Mar 2023 06:33:11 GMT, Alexander Zvegintsev <azveg...@openjdk.org> wrote:
>> Damon Nguyen has updated the pull request incrementally with one additional >> commit since the last revision: >> >> Update Mac test to match native > > test/jdk/javax/swing/JComboBox/EditableComboBoxPopupPos.java line 78: > >> 76: String[] comboStrings = {"One", "Two", "Three"}; >> 77: >> 78: cb1 = new JComboBox(comboStrings); > > Could you please use diamond operator here and after on JComboBox to avoid > warnings? I didn't see this warning myself but I added the operator on the comboboxes. > test/jdk/javax/swing/JComboBox/EditableComboBoxPopupPos.java line 146: > >> 144: checkSelection(cb1Str, cb2Str, cb3Str, cb4Str); >> 145: } finally { >> 146: SwingUtilities.invokeAndWait(() -> frame.dispose()); > > With null check it will be more robust. Added > test/jdk/javax/swing/JComboBox/EditableComboBoxPopupPos.java line 194: > >> 192: } else { >> 193: robot.mouseMove(p.x + width - BUTTON_OFFSET, >> 194: p.y + (height / 2) + POPUP_OFFSET); > > I am having a solid 10 sec delay with Motif LaF for forth ComboBox. > We are moving mouse really close to the bottom right corner, so resize mouse > cursor appears `⤡`. > This somehow triggers > [JDK-8299937](https://bugs.openjdk.org/browse/JDK-8299937) behavior. > > Without adding `POPUP_OFFSET` all works fine(tested on Mac and Ubuntu). Removed the offset for the button click ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/12750#discussion_r1149505172 PR Review Comment: https://git.openjdk.org/jdk/pull/12750#discussion_r1149505292 PR Review Comment: https://git.openjdk.org/jdk/pull/12750#discussion_r1149505624