Integrated: 8309374: Accessibility Focus Rectangle on ListItem is not drawn when ListView is shown for first time
Ambarish Rapte
arapte at openjdk.org
Fri Feb 16 05:13:59 UTC 2024
On Tue, 13 Feb 2024 12:29:49 GMT, Ambarish Rapte <arapte at openjdk.org> wrote:
> This is accessibility specific fix.
>
> **Issue**: When a ListView is shown for first time then accessibility focus rectangle is not drawn around the focused ListIem
>
> **Cause:**
> The ListView takes a little time to create it's skin(ListViewSkin) and the skins for ListItems(ListCellSkin)
> If the Accessibility client application requests focused item before ListView is completely ready then JavaFX return null.
>
> **Fix**: Send a focus item change notification to accessibility client application after the ListIteam is ready
>
> **Verification:**
> - On Windows machine, launch Narrator. Issue is observed only with Narrator
> - Execute the [program](https://bugs.openjdk.org/secure/attachment/104180/Main.java) attached to the JBS issue [JDK-8309374](https://bugs.openjdk.org/browse/JDK-8309374)
> Move through the TextFields and press `Alt+down`, observe that focus rectangle is drawn correctly.
> Once the ListView is showing Press and hold `Up/Down` or `Ctrl + Up/Down` keys, observe that focus rectangle is always drawn.
This pull request has now been integrated.
Changeset: 27549395
Author: Ambarish Rapte <arapte at openjdk.org>
URL: https://git.openjdk.org/jfx/commit/2754939556aa767a298fcf24f5caaa277351a4d7
Stats: 32 lines in 1 file changed: 32 ins; 0 del; 0 mod
8309374: Accessibility Focus Rectangle on ListItem is not drawn when ListView is shown for first time
Reviewed-by: kcr, kizune
-------------
PR: https://git.openjdk.org/jfx/pull/1363
More information about the openjfx-dev
mailing list