[Fedora-i18n-bugs] [Bug 566209] While input Korean or Japanese, if switching input method, preedit character disappears.

bugzilla at redhat.com bugzilla at redhat.com
Tue Mar 16 04:49:10 UTC 2010


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.


https://bugzilla.redhat.com/show_bug.cgi?id=566209

--- Comment #2 from fujiwara <tfujiwar at redhat.com> 2010-03-16 00:49:05 EDT ---
Here is a candidate patch.
http://github.com/fujiwarat/ibus/commit/4ecc111a036908dd5e1cf44beabb7c7831ea6056

Korean user asked to commit the preedit string when the engines are switched
because Korean users don't distinguish preedit and committed strings.

It might be good to think this problem again.

Previously I thought to send focus out in ibus-hangul's destroy().
But it seems using events in engine side is too late because it seems some of
objects are already destroyed or detached so I think this cannot be fixed in
the engine side.
Now I think a setting for the focus-out string.

There are two problems.
 - preedit string is not committed for ibus-hangul when the engines are
changed.
 - preedit string is committed in another focus when the focus is changed and
global input method mode is selected.

Talking off line, an engine might select commit or clear (or keep) so we think
adding a new API could be one of ideas, likes
ibus_engine_update_preedit_text_with_mode().

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


More information about the i18n-bugs mailing list