New issue
Advanced search Search tips

Issue 915078 link

Starred by 1 user

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 3
Type: Bug



Sign in to add a comment

hterm: IME text rendering is not correct

Project Member Reported by komatsu@google.com, Dec 14

Issue description

Chrome Version       : 71.0.3578.94
OS Version: 11151.59.0

What steps will reproduce the problem?
1. Set up Japanese IME
2. Set up Crostini 
3. Open Crostini terminal
4. Type some Japanese characters on the terminal (e.g. あいう)
5. Move the text caret into the Japanese characters (e.g. あ|いう)
6. Type some Japanese characters (e.g. かきく)

What is the expected result?
All characters are rendered correctly. Please see the attached file.


What happens instead of that?
Characters around IME composition are rendered overlapping other characters.


Please provide any additional information below. Attach a screenshot if
possible.

It probably happens in other languages.


UserAgentString: Mozilla/5.0 (X11; CrOS aarch64 11151.59.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.94 Safari/537.36



 
Screenshot 2018-12-14 at 10.54.51.png
4.9 KB View Download
Components: Platform>Apps>Default>Hterm
Status: Available (was: Unconfirmed)
This is also happening on secure shell.
Cc: vapier@chromium.org
Labels: allpublic
Summary: hterm: IME text rendering is not correct (was: IME text rendering on Crostini terminal is not correct.)
iirc, the composition phases modify the DOM directly, and when the composition finalizes, those modifications don't get thrown away

Sign in to add a comment