roadlabs / chromiumembedded

Automatically exported from code.google.com/p/chromiumembedded
0 stars 1 forks source link

IME window not closed on focus change #1541

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?

1. With the IME turned on, start entering text into a field.
2. Without pressing ENTER to end composition, click another text field to 
change focus.
3. Alternatively, change focus using Javascript.

What is the expected output? What do you see instead?

The composition string should be accepted and the IME window should close when 
focus is changed. Instead, the IME window stays open on the previously focused 
control. Pressing ENTER sends the composed text to the newly focused input.

What version of the product are you using? On what operating system?

2015-01-26  Chromium 41.0.2271.0  cef_binary_3.2271.1997_windows32_client

Please provide any additional information below.

(The current reference implementation crashes with "Couldn't mmap v8 natives 
data file" so I am testing with a slightly older one.)

Original issue reported on code.google.com by n.see...@wdch.info on 20 Feb 2015 at 2:50

GoogleCodeExporter commented 9 years ago
The same problem also occurs when clicking on a plain part of the page (not 
specifically another input). The IME never closes.

Original comment by n.see...@wdch.info on 20 Feb 2015 at 3:25

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
I've spent hours trying to close that IME window using the Input Method Manager 
API or window messages, but nothing is proving effective.  Its built like a 
tank.

Original comment by n.see...@wdch.info on 20 Feb 2015 at 12:10

GoogleCodeExporter commented 9 years ago
The IME I'm using is the Japanese Microsoft IME built-in to Windows.  Nothing 
too special.  I'm running Windows 8.1 but I also verified the problem on Vista.

Original comment by n.see...@wdch.info on 2 Mar 2015 at 6:59

GoogleCodeExporter commented 9 years ago
CEF is transitioning from Google Code to Bitbucket project hosting. If you 
would like to continue receiving notifications on this issue please add 
yourself as a Watcher at the new location: 
https://bitbucket.org/chromiumembedded/cef/issue/1541

Original comment by magreenb...@gmail.com on 14 Mar 2015 at 3:38