mirror of
https://github.com/reactos/reactos.git
synced 2025-07-03 19:51:26 +00:00
[Win32csr]
- Hack fix to allow Alt-Tab/Esc to be supported. More investigation is required, see bug 6198. svn path=/trunk/; revision=51834
This commit is contained in:
parent
2a4c54d85c
commit
2c6c1ba289
1 changed files with 10 additions and 1 deletions
|
@ -323,6 +323,15 @@ ConioProcessKey(MSG *msg, PCSRSS_CONSOLE Console, BOOL TextMode)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if ((ShiftState & (RIGHT_ALT_PRESSED | LEFT_ALT_PRESSED) || KeyState[VK_MENU] & 0x80) &&
|
||||||
|
(VirtualKeyCode == VK_ESCAPE || VirtualKeyCode == VK_TAB || VirtualKeyCode == VK_SPACE))
|
||||||
|
{
|
||||||
|
DefWindowProcW( msg->hwnd, msg->message, msg->wParam, msg->lParam);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (NULL == Console)
|
if (NULL == Console)
|
||||||
{
|
{
|
||||||
|
@ -356,7 +365,7 @@ ConioProcessKey(MSG *msg, PCSRSS_CONSOLE Console, BOOL TextMode)
|
||||||
er.Event.KeyEvent.bKeyDown &&
|
er.Event.KeyEvent.bKeyDown &&
|
||||||
((er.Event.KeyEvent.wVirtualKeyCode == VK_PAUSE) ||
|
((er.Event.KeyEvent.wVirtualKeyCode == VK_PAUSE) ||
|
||||||
(er.Event.KeyEvent.wVirtualKeyCode == 'C')) &&
|
(er.Event.KeyEvent.wVirtualKeyCode == 'C')) &&
|
||||||
(er.Event.KeyEvent.dwControlKeyState & (LEFT_CTRL_PRESSED | RIGHT_CTRL_PRESSED)))
|
(er.Event.KeyEvent.dwControlKeyState & (LEFT_CTRL_PRESSED | RIGHT_CTRL_PRESSED) || KeyState[VK_CONTROL] & 0x80))
|
||||||
{
|
{
|
||||||
PCSRSS_PROCESS_DATA current;
|
PCSRSS_PROCESS_DATA current;
|
||||||
PLIST_ENTRY current_entry;
|
PLIST_ENTRY current_entry;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue