Closed
Bug 231839
Opened 21 years ago
Closed 21 years ago
Cannot write "(" into form when IME is on
Categories
(Core :: DOM: UI Events & Focus Handling, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: achain, Assigned: mkaply)
Details
(Keywords: inputmethod)
Attachments
(3 files)
User-Agent: Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.6) Gecko/20040117
Build Identifier: Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.6) Gecko/20040117
I noticed that I cannot enter a parenthesis character "(" into input field
and textarea through IME (Input Method Editor for Japanese) is on.
Reproducible: Always
Steps to Reproduce:
1. Turn Japanese IME on.
2. Type "if (true) {" into input field.
3. Hit enter key to fix the input without ASCII -> Japanese conversion.
Actual Results:
The string in input field become "if true);".
And screen scrolls three lines down in case of target is input field.
(Three lines scroll doesn't happen if target is textarea.)
Expected Results:
The string in input field must be "if (true);".
1.6a, 1.6b and nightlies to OS2-2003121708 don't have this symptom.
OS2-2003121808 is the first build have this bug.
Workaround : Turn off IME then type "(".
Sorry, I forgot to mention.
I confirmed this bug only on OS/2. Win32 has no problem.
# change OS to OS/2
OS: other → OS/2
Assignee | ||
Comment 2•21 years ago
|
||
There are two possibilities here:
http://bugzilla.mozilla.org/show_bug.cgi?id=222509
which was related to key events
and
http://bugzilla.mozilla.org/show_bug.cgi?id=224929
which was related to focus.
I'll get my Japanese machine setup and take a look.
This is a snapshot of testcase of Bug 222509.
(http://bugzilla.mozilla.org/attachment.cgi?id=133441&action=view)
It shows just after pressing enter key to fix the "(" through IME.
I find another character which cannot be entered through IME. It's "&".
Entering "&" through IME gets completely same result on the testcase.
This is a snapshot of testcase of Bug 222509 with entering ")" through IME.
It seems normal.
Assignee | ||
Comment 5•21 years ago
|
||
Wow. Lee's code destroyed IME.
Assignee: events → mkaply
Status: UNCONFIRMED → NEW
Ever confirmed: true
Assignee | ||
Comment 6•21 years ago
|
||
Interesting it appears that & never worked in the IME.
Basically we were mapping VK codes wrong in the IME case because it went down
an unknown path.
I added this unknown path and set the VK value to 0xFF to cause us to use the
char code.
Assignee | ||
Updated•21 years ago
|
Attachment #141167 -
Flags: review?(pedemont)
Updated•21 years ago
|
Attachment #141167 -
Flags: review?(pedemont) → review+
Assignee | ||
Comment 7•21 years ago
|
||
Fix checked in
Status: NEW → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
Updated•15 years ago
|
Keywords: inputmethod
Updated•6 years ago
|
Component: Event Handling → User events and focus handling
You need to log in
before you can comment on or make changes to this bug.
Description
•