mirror of
https://github.com/gnustep/libs-back.git
synced 2025-04-22 15:31:14 +00:00
back/win32: fix handling of alt key
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@30006 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
ae19896a05
commit
3fac142d1a
2 changed files with 15 additions and 2 deletions
|
@ -1,3 +1,12 @@
|
|||
2010-03-19 Eric Wasylishen <ewasylishen@gmail.com>
|
||||
|
||||
* Source/win32/WIN32Server.m: Process WM_SYSKEYDOWN
|
||||
and WM_SYSKEYUP messages - these are delivered instead
|
||||
of normal WM_KEYDOWN and WM_KEYUP messages when the
|
||||
ALT key is presesd. (and also F10).
|
||||
|
||||
This fixes NSAlternateKeyMask not being set.
|
||||
|
||||
2010-03-13 Eric Wasylishen <ewasylishen@gmail.com>
|
||||
|
||||
* Source/win32/w32_GLcontext.m: Set the WS_DISABLED flag
|
||||
|
|
|
@ -665,9 +665,13 @@ LRESULT CALLBACK MainWndProc(HWND hwnd, UINT uMsg,
|
|||
case WM_COMMAND:
|
||||
[self decodeWM_COMMANDParams: wParam : lParam : hwnd];
|
||||
break;
|
||||
case WM_SYSKEYDOWN:
|
||||
case WM_SYSKEYDOWN: //KEYBOARD
|
||||
NSDebugLLog(@"NSEvent", @"Got Message %s for %d", "SYSKEYDOWN", hwnd);
|
||||
ev = process_key_event(self, hwnd, wParam, lParam, NSKeyDown);
|
||||
break;
|
||||
case WM_SYSKEYUP:
|
||||
case WM_SYSKEYUP: //KEYBOARD
|
||||
NSDebugLLog(@"NSEvent", @"Got Message %s for %d", "SYSKEYUP", hwnd);
|
||||
ev = process_key_event(self, hwnd, wParam, lParam, NSKeyUp);
|
||||
break;
|
||||
case WM_SYSCOMMAND:
|
||||
[self decodeWM_SYSCOMMANDParams: wParam : lParam : hwnd];
|
||||
|
|
Loading…
Reference in a new issue