Module: wine Branch: master Commit: 598d334e73784ab686d460a59301bf9cdeff5719 URL: http://source.winehq.org/git/wine.git/?a=commit;h=598d334e73784ab686d460a593...
Author: Hugh McMaster hugh.mcmaster@outlook.com Date: Tue Dec 1 21:38:00 2015 +1100
winex11.drv: Ctrl-Space should generate space, not 0.
Signed-off-by: Hugh McMaster hugh.mcmaster@outlook.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/winex11.drv/keyboard.c | 8 ++++++++ 1 file changed, 8 insertions(+)
diff --git a/dlls/winex11.drv/keyboard.c b/dlls/winex11.drv/keyboard.c index 3d68d66..47a9872 100644 --- a/dlls/winex11.drv/keyboard.c +++ b/dlls/winex11.drv/keyboard.c @@ -2566,6 +2566,14 @@ INT CDECL X11DRV_ToUnicodeEx(UINT virtKey, UINT scanCode, const BYTE *lpKeyState e.keycode = XKeysymToKeycode(e.display, XK_KP_Decimal); }
+ /* Ctrl-Space generates space on Windows */ + if (e.state == ControlMask && virtKey == VK_SPACE) + { + bufW[0] = ' '; + ret = 1; + goto found; + } + if (!e.keycode && virtKey != VK_NONAME) { WARN_(key)("Unknown virtual key %X !!!\n", virtKey);