Commit 8ed11d8b authored by Dmitry Timoshkov's avatar Dmitry Timoshkov Committed by Alexandre Julliard

winex11.drv: Use XK_KP_Decimal as a fallback if XK_KP_Separator doesn't work.

parent c4b404c7
......@@ -2220,7 +2220,11 @@ UINT CDECL X11DRV_MapVirtualKeyEx(UINT wCode, UINT wMapType, HKL hkl)
* in order to produce a locale dependent numeric separator.
*/
if (wCode == VK_DECIMAL || wCode == VK_SEPARATOR)
e.keycode = XKeysymToKeycode(e.display, XK_KP_Separator);
{
e.keycode = XKeysymToKeycode(e.display, XK_KP_Separator);
if (!e.keycode)
e.keycode = XKeysymToKeycode(e.display, XK_KP_Decimal);
}
if (!e.keycode)
{
......@@ -2558,7 +2562,11 @@ INT CDECL X11DRV_ToUnicodeEx(UINT virtKey, UINT scanCode, const BYTE *lpKeyState
* in order to produce a locale dependent numeric separator.
*/
if (virtKey == VK_DECIMAL || virtKey == VK_SEPARATOR)
{
e.keycode = XKeysymToKeycode(e.display, XK_KP_Separator);
if (!e.keycode)
e.keycode = XKeysymToKeycode(e.display, XK_KP_Decimal);
}
if (!e.keycode && virtKey != VK_NONAME)
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment