XQuartz: Make sure to reset the saved key state when deactivating X11.app

(cherry picked from commit 3eef78eb321f4f7dbca5a10c80666c621e28a1e0)
This commit is contained in:
Jeremy Huddleston 2008-12-31 11:57:49 -08:00
parent 3986b683ad
commit a2abaa9fd3

View File

@ -202,8 +202,10 @@ static void message_kit_thread (SEL selector, NSObject *arg) {
DarwinUpdateModKeys(0);
for(i=0; i < NUM_KEYCODES; i++) {
if(keyState[i] == NSKeyDown)
if(keyState[i] == NSKeyDown) {
DarwinSendKeyboardEvents(KeyRelease, i);
keyState[i] = NSKeyUp;
}
}
DarwinSendDDXEvent(kXquartzDeactivate, 0);