XQuartz: Make sure to reset the saved key state when deactivating X11.app
(cherry picked from commit 3eef78eb321f4f7dbca5a10c80666c621e28a1e0)
This commit is contained in:
parent
3986b683ad
commit
a2abaa9fd3
|
@ -202,8 +202,10 @@ static void message_kit_thread (SEL selector, NSObject *arg) {
|
||||||
|
|
||||||
DarwinUpdateModKeys(0);
|
DarwinUpdateModKeys(0);
|
||||||
for(i=0; i < NUM_KEYCODES; i++) {
|
for(i=0; i < NUM_KEYCODES; i++) {
|
||||||
if(keyState[i] == NSKeyDown)
|
if(keyState[i] == NSKeyDown) {
|
||||||
DarwinSendKeyboardEvents(KeyRelease, i);
|
DarwinSendKeyboardEvents(KeyRelease, i);
|
||||||
|
keyState[i] = NSKeyUp;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
DarwinSendDDXEvent(kXquartzDeactivate, 0);
|
DarwinSendDDXEvent(kXquartzDeactivate, 0);
|
||||||
|
|
Loading…
Reference in New Issue