On Wed, 24 Aug 2022 13:50:32 GMT, Ambarish Rapte <[email protected]> wrote:

> Issue:
> When Narrator is running, 
> 1. Deleting last character from `TextField` throws 
> `IllegalArgumentException`, and 
> 2. Deleting last character from `TextArea` throws `NPE`.
> 
> Fix:
> When character is deleted, we receive an offset larger by one than the 
> current text length. This scenario needs to be handled correctly.
> The change in `Text.java` fixes the NPE with TextArea, and,
> The change in `WinTextRangeProvider.java` fixes the IllegalArgumentException 
> with TextField.
> 
> To observe the issue.
> 1. Run any program with TextField and/or TextArea
> 3. Launch Windows Narrator
> 4. Delete the last character from TextField / TextArea
> 5. Observe the related Exception

This pull request has now been integrated.

Changeset: 996eb84b
Author:    Ambarish Rapte <[email protected]>
URL:       
https://git.openjdk.org/jfx/commit/996eb84b9df484fc78527ded311e7aa06aec56da
Stats:     2 lines in 1 file changed: 1 ins; 0 del; 1 mod

8284281: [Accessibility] [Win] [Narrator] Exceptions with TextArea & TextField 
when deleted last char

Co-authored-by: Kevin Rushforth <[email protected]>
Reviewed-by: kcr, aghaisas

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

PR: https://git.openjdk.org/jfx/pull/884

Reply via email to