A workaround for missing real support for keyboard layout APIs.
This commit is contained in:
parent
94945f736e
commit
e06dd2cfe4
@ -1554,7 +1554,18 @@ HKL X11DRV_GetKeyboardLayout(DWORD dwThreadid)
|
|||||||
if (dwThreadid)
|
if (dwThreadid)
|
||||||
FIXME("couldn't return keyboard layout for thread %04lx\n", dwThreadid);
|
FIXME("couldn't return keyboard layout for thread %04lx\n", dwThreadid);
|
||||||
|
|
||||||
|
#if 0
|
||||||
layout = main_key_tab[kbd_layout].lcid;
|
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
|
* Microsoft Office expects this value to be something specific
|
||||||
* for Japanese and Korean Windows with an IME the value is 0xe001
|
* for Japanese and Korean Windows with an IME the value is 0xe001
|
||||||
|
Loading…
x
Reference in New Issue
Block a user