<AWT Dev> Approved: Re:  Review request for RFE-8074882: Support 'replacement range' feature in the Input Method API
alexander.zuev at oracle.com
Sun Apr 12 10:57:31 UTC 2015
Looks fine to me.
> On 10 Apr 2015, at 15:12, Anton Nashatyrev <anton.nashatyrev at oracle.com> wrote:
> any volunteers to review?
>> On 01.04.2015 18:43, Anton Nashatyrev wrote:
>> 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.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the awt-dev