[Bug 35896] New: Switching to Chinese input method after typing some English will fail.

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Mar 31 02:29:27 CDT 2014


http://bugs.winehq.org/show_bug.cgi?id=35896

            Bug ID: 35896
           Summary: Switching to Chinese input method after typing some
                    English will fail.
           Product: Wine
           Version: 1.7.15
          Hardware: x86
                OS: Mac OS X
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: -unknown
          Assignee: wine-bugs at winehq.org
          Reporter: hwei.sy at gmail.com

== Steps to reproduce ==

1. Open notepad in wine.
2. Make sure input method is English.
3. Type something (e.g. H, A, SPACE), then the notepad will display it (e.g.
"ha ").
4. Switch to Chinese input method.
5. Type something (e.g. H, A, SPACE), then the notepad dose not receive
anything (e.g. should display "哈").

This bug will only appear when input something in English before Chinese. But
if you input Chinese before any English character (i.e. remove step 2, 3),
every thing is going well.

== How to fix it ==

In the source file "dlls/imm32/imm.c", function "ImmProcessKey",
after "if (imc) data = imc; else return FALSE;",
insert one line "data->immKbd = IMM_GetImmHkl(hKl);".

Then it seems fixed. But I don't know will this cause other problems.

----

I am not sure this bug is same to Bug 34056.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list