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

(cherry picked from commit 3eef78eb32)
This commit is contained in:
Jeremy Huddleston 2008-12-31 11:57:49 -08:00
parent b3cd762f33
commit a70b3ac8db

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);