summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2008-01-04 17:57:59 +0000
committer Aaron Giles <aaron@aarongiles.com>2008-01-04 17:57:59 +0000
commitf0c52b57baaa3815014b6bf20a4fd9d903a1a926 (patch)
treecc992f8aeaa290c68a76e13d2d721cebacb9e573 /src/osd
parentba9782dcec447370a37bf0aa7d9c03f270c311a3 (diff)
Fixed altf4_0111u4gre.
Also fixed potential issue using F10.
Diffstat (limited to 'src/osd')
-rw-r--r--src/osd/windows/debugwin.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/osd/windows/debugwin.c b/src/osd/windows/debugwin.c
index a65d6228fc8..f21d5aa745c 100644
--- a/src/osd/windows/debugwin.c
+++ b/src/osd/windows/debugwin.c
@@ -279,8 +279,10 @@ void osd_wait_for_debugger(void)
// check for F10 -- we need to capture that ourselves
case WM_SYSKEYDOWN:
case WM_SYSKEYUP:
+ if (message.wParam == VK_F4 && message.message == WM_SYSKEYDOWN)
+ SendMessage(GetAncestor(GetFocus(), GA_ROOT), WM_CLOSE, 0, 0);
if (message.wParam == VK_F10)
- SendMessage(GetFocus(), (message.message == WM_SYSKEYDOWN) ? WM_KEYDOWN : WM_KEYUP, message.wParam, message.lParam);
+ SendMessage(GetAncestor(GetFocus(), GA_ROOT), (message.message == WM_SYSKEYDOWN) ? WM_KEYDOWN : WM_KEYUP, message.wParam, message.lParam);
break;
// process everything else