commit a3a83c9e5f87783b6f171c1ae3e694a26bb262f8 from: rsc date: Wed Apr 21 17:52:09 2004 UTC no need for commit - 7025271a714583fc0b34f7c794a0a24e7241971d commit + a3a83c9e5f87783b6f171c1ae3e694a26bb262f8 blob - 4cc55140af1e2dc409ac87c58e77def43cd97e2b (mode 644) blob + /dev/null Binary files src/libdraw/test.core and /dev/null differ blob - 02a98f4cd4daf1ac4a482fc7ee85c5016af744ba blob + ff35c8332de91d27d513c1e59bc6bcc4b7ae79ea --- src/libdraw/x11-keyboard.c +++ src/libdraw/x11-keyboard.c @@ -45,15 +45,22 @@ _ioproc(void *arg) fd = XConnectionNumber(_x.kbdcon); XSelectInput(_x.kbdcon, _x.drawable, KeyPressMask); for(;;){ - while(XCheckWindowEvent(_x.kbdcon, _x.drawable, KeyPressMask, &xevent) == False) + fprint(2, "x1 kc->c %p\n", kc->c); + while(XCheckWindowEvent(_x.kbdcon, _x.drawable, KeyPressMask, &xevent) == False){ + fprint(2, "x2 kc->c %p\n", kc->c); threadfdwait(fd, 'r'); + fprint(2, "x3 kc->c %p\n", kc->c); + } switch(xevent.type){ case KeyPress: + fprint(2, "x4 kc->c %p\n", kc->c); i = _xtoplan9kbd(&xevent); + fprint(2, "x5 kc->c %p\n", kc->c); if(i == -1) continue; r = i; send(kc->c, &r); + fprint(2, "x6 kc->c %p\n", kc->c); while((i=_xtoplan9kbd(nil)) >= 0){ r = i; send(kc->c, &r);