To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=55356





------- Additional comments from [EMAIL PROTECTED] Mon Oct  3 14:32:00 -0700 
2005 -------
I belive the problem is caused by incorrect key binding. I mean Hanja key (
VK_HANJA ) is not for Writer's conversion.

When Korean IME is in composition mode, Hanja key brings up IME conversion
windows. This behavior is common to every windows applications even including
Calc, Draw and Impress. However, only Writer invokes its own conversion
function. Because of this, IME conversion window disappears immediately ( the
dialog steals focus and terminates composition mode).

My suggestion, for now, is not to bind Hanja key to Writer's conversion function
considering consistency with another OO.o applications.

FYI, the key binding is implemented in ImplHandleKey() function
(gsl/vcl/source/window/winproc.cxx).

http://www.go-oo.org/lxr/source/gsl/vcl/source/window/winproc.cxx#1157

1157     if( aKeyCode.GetCode() == KEY_HANGUL_HANJA  &&
1158         aKeyCode.GetModifier() == 0
1159         )
1160     {
1161         if ( nSVEvent == EVENT_KEYUP )
1162             ImplCallCommand( pChild, COMMAND_HANGUL_HANJA_CONVERSION, NULL 
);
1163         else
1164             // ignore hangul-hanja key_down to avoid having it processed 
twice
1165             return 0;
1166     }
1167     pChild->mpWindowImpl->mpFrameData->mbTriggerHangulHanja = FALSE;


However, this is not all. There is a big room for improvement of how we handle
Hanja key when IME is not in composition mode. For example, MS office and IE
have custom code to handle this situation. And it improves user's experience a
lot. I will file another issue for this.


---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to