[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-openjfx-dev
Subject:    Re: RFR: 8320912: IME should commit on focus change
From:       Andy Goryachev <angorya () openjdk ! org>
Date:       2024-01-31 21:52:04
Message-ID: MNcJbzPbSihwSYtSr37duynNdkAID4zSCdIMdHFZol4=.b5f2d931-8395-46cc-a745-cb405c96f650 () github ! com
[Download RAW message or body]

On Wed, 31 Jan 2024 20:55:16 GMT, Martin Fox <mfox@openjdk.org> wrote:

> e.g. the IM window should appear showing the same candidates it was showing \
> earlier.

Thank you for clarification!
The behavior is different, let me explain:

using the MonkeyTester, open TextField page and the Native-to-ascii tool (Tools -> \
Native-to-ascii). 1. switch to Japanese input
2. type "su" into the text field in the main window
3. click on a "native" text area in the other window
4. type "zu" in the native window
5. **unexpectedly**, the text field in the main window shows the symbol still \
underlined 6. click on the main window title to focus back on the original text \
field.  type "zuki" EXPECTED:
- the text field should contain 鈴木
ACTUAL:
- the text is すずき, the last two symbols underlined:

![Screenshot 2024-01-31 at 13 43 \
41](https://github.com/openjdk/jfx/assets/107069028/60eac972-252d-40b0-b8ed-76dcb6672bac)


It looks like the text was indeed committed (despite it being displayed underlined at \
step 5), and getting back to it from another window does not restore the IME to the \
state expected at the step 2.

Interestingly, if instead of going to a different window of the same javafx \
application, the user clicks elsewhere on some other application window and then goes \
back to javafx by clicking on the title bar, the IME window is indeed gets back to \
the expected state.

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

PR Comment: https://git.openjdk.org/jfx/pull/1356#issuecomment-1920033399


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic