cmd/devdraw: clear keyboard state on lost focus.

See https://bitbucket.org/rsc/plan9port/issue/128/alt-button-sticks-in-acme-sometimes-after

R=rsc
https://codereview.appspot.com/11453043
This commit is contained in:
Roger Peppe 2013-07-17 17:55:09 +01:00
parent 3d31240bfd
commit d74fdb6edb
2 changed files with 7 additions and 0 deletions

View file

@ -619,6 +619,12 @@ runxevent(XEvent *xev)
break;
case FocusOut:
/*
* Some key combinations (e.g. Alt-Tab) can cause us
* to see the key down event without the key up event,
* so clear out the keyboard state when we lose the focus.
*/
kstate = 0;
abortcompose();
break;