A workaround for missing real support for keyboard layout APIs.

This commit is contained in:
Dmitry Timoshkov 2004-04-14 19:34:06 +00:00 committed by Alexandre Julliard
parent 94945f736e
commit e06dd2cfe4
1 changed files with 11 additions and 0 deletions

View File

@ -1554,7 +1554,18 @@ HKL X11DRV_GetKeyboardLayout(DWORD dwThreadid)
if (dwThreadid)
FIXME("couldn't return keyboard layout for thread %04lx\n", dwThreadid);
#if 0
layout = main_key_tab[kbd_layout].lcid;
#else
/* FIXME:
* Winword uses return value of GetKeyboardLayout as a codepage
* to translate ANSI keyboard messages to unicode. But we have
* a problem with it: for instance Polish keyboard layout is
* identical to the US one, and therefore instead of the Polish
* locale id we return the US one.
*/
layout = GetUserDefaultLCID();
#endif
/*
* Microsoft Office expects this value to be something specific
* for Japanese and Korean Windows with an IME the value is 0xe001