On Wed, 6 Jul 2022 21:32:05 GMT, Kevin Rushforth <k...@openjdk.org> wrote:
>> Michael Strauß has updated the pull request with a new target base due to a >> merge or a rebase. The incremental webrev excludes the unrelated changes >> brought in by the merge/rebase. The pull request contains 23 additional >> commits since the last revision: >> >> - Merge branch 'master' into feature/focusvisible >> - Updated since tag >> - Update copyright headers >> - Merge branch 'master' into feature/focusvisible >> - fixed undeterministic test failures >> - minor wording change >> - restart github actions >> - Merge branch 'master' of https://github.com/mstr2/jfx into >> feature/focusvisible >> - changes per discussion, added test >> - wording >> - ... and 13 more: https://git.openjdk.org/jfx/compare/b608ace8...0c7d6e72 > > modules/javafx.controls/src/main/java/com/sun/javafx/scene/control/behavior/ButtonBehavior.java > line 181: > >> 179: */ >> 180: protected void mousePressed(MouseEvent e) { >> 181: if (getNode().isFocusTraversable()) { > > The old code used to skip the call to `requestFocus()` if the node was > already `focused` (here and in a couple other cases), in order to correctly > update the `focusVisible` state. This is probably fine; can you think of any > possible side effects of this? that should read: The old code used to skip the call to requestFocus() if the node was already focused (here and in a couple other cases). _It now always calls it_ in order to correctly update the focusVisible state. ------------- PR: https://git.openjdk.org/jfx/pull/475