<AWT Dev> [9] Review request for RFE-8074882: Support 'replacement range' feature in the Input Method API
Anton Nashatyrev
anton.nashatyrev at oracle.com
Fri Apr 10 12:12:34 UTC 2015
Hello,
any volunteers to review?
Thanks!
Anton.
On 01.04.2015 18:43, Anton Nashatyrev wrote:
> Hello,
> could you please review the following IM API extension proposal:
>
> fix: http://cr.openjdk.java.net/~anashaty/8074882/9/webrev.00/
> <http://cr.openjdk.java.net/%7Eanashaty/8074882/9/webrev.00/>
> bug: https://bugs.openjdk.java.net/browse/JDK-8074882
>
> Problem: Press-and-hold Mac IM (when an accented char variant
> could be selected) couldn't be supported by the components other than
> TextComponent
>
> MacOS Cocoa Input Method API supports the 'replacement range'
> parameter in its callbacks indicating what range of the committed text
> of the document should be replaced with the new composed text. In case
> of press-and-hold IM this parameter always indicates the previous char.
>
> Fix: extends the IM API to support the 'replacement range'. The
> fix includes the new API, its implementation and adoption to the
> existing JTextComponent, the changes to be made in the MacOS code to
> conform the new API.
> The sample custom Java IM is attached to the JBS report to
> demonstrate the new API usage and test the implementation.
>
> Thanks!
> Anton.
More information about the awt-dev
mailing list