RFR: 8264728: When use chinese IME, the candidate box isn't moved with caret of JTextArea [v5]

柳鲲鹏 duke at openjdk.org
Sat Aug 19 00:36:41 UTC 2023


On Fri, 18 Aug 2023 12:46:47 GMT, 柳鲲鹏 <duke at openjdk.org> wrote:

>> Candidat box can moving with caret on windows version. Someone must wrote codes for linux(ubuntu), but it doesn't work, so he didn't commit the codes. Why it doesn't work, is the key problem.
>> 
>> 1, I wrote a example for linux:
>> https://github.com/quantum6/X11InputMethod
>> 
>> I tried all parameters to test and as my research:
>> If you use XIMPreeditCallbacks to initiate, the box can't be moved with caret.
>> If you use XIMPreeditNothing, it works.
>> All examples use XIMPreeditCallbacks to initiate input method and candidate box can't moving. So I understand why he didn't commit the codes.
>> 
>> 2, I traced the route of transfering caret coordites on windows version, then add codes for linux.
>> 3, Taishan Office(like Microsoft Office Word) is running on jdk, we tested for a long time, it works OK.
>> 4, I am not sure for AIX( no environment).
>> 
>> 
>> JDK-8264728 : When use chinese IME, the candidate box isn't moved with caret of JTextArea
>> Type: Bug
>> Component: client-libs
>> Sub-Component: java.awt:i18n
>> Affected Version: 8,9,15,16
>> Priority: P3
>> Status: Open
>> Resolution: Unresolved
>> OS: linux
>> CPU: x86_64
>
> 柳鲲鹏 has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Remove tab

Why this check failed? How to configure it? I researched and have no idea. Can anyone help me?

Pre-submit tests - linux-x86 / test - Test (tier1) Failing after 64m — 1/10 failed

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

PR Comment: https://git.openjdk.org/jdk/pull/13055#issuecomment-1684602662


More information about the client-libs-dev mailing list