On Mon, 28 Oct 2024 17:25:15 GMT, Andy Goryachev <ango...@openjdk.org> wrote:
>> So you're proposing to change the specification of `focusVisible`. That >> needs to be discussed first. > > I do not. Why do you say that? Because `focusVisible` is specified to _only_ be set as a result of keyboard navigation, not as a result of programmatic navigation. `Node.focusVisible` specifies: /** * Indicates whether this {@code Node} should visibly indicate focus. * This flag is set when the node acquires input focus via keyboard navigation, * and it is cleared when the node loses focus or when {@link #requestFocus()} * is called. * * @defaultValue false * @since 19 */ The [JBS issue](https://bugs.openjdk.org/browse/JDK-8268225) says: > For JavaFX, "Node.focusVisible" would be set in addition to "Node.focused" if > a scene graph node gained focus as a consequence of keyboard input. In all > other cases, "Node.focusVisible" would not be set on a node. ------------- PR Review Comment: https://git.openjdk.org/jfx/pull/1604#discussion_r1819469497