From df03d60c047a3010f800b26883763764be8d5744 Mon Sep 17 00:00:00 2001 From: rsc Date: Wed, 13 Jul 2005 10:53:20 +0000 Subject: keystrokes --- src/cmd/rio/key.c | 1 + src/cmd/rio/main.c | 3 ++- src/cmd/rio/manage.c | 4 ++-- 3 files changed, 5 insertions(+), 3 deletions(-) (limited to 'src/cmd/rio') diff --git a/src/cmd/rio/key.c b/src/cmd/rio/key.c index 09519030..38e1bf83 100644 --- a/src/cmd/rio/key.c +++ b/src/cmd/rio/key.c @@ -46,6 +46,7 @@ keypress(XKeyEvent *e) /* * process key press here */ + if(0) if(e->keycode == tabcode) alttab(e->state&ShiftMask); XAllowEvents(dpy, SyncKeyboard, e->time); diff --git a/src/cmd/rio/main.c b/src/cmd/rio/main.c index 71f85fbc..bc43a99f 100644 --- a/src/cmd/rio/main.c +++ b/src/cmd/rio/main.c @@ -335,7 +335,8 @@ initscreen(ScreenInfo *s, int i, int background) attr.cursor = s->arrow; attr.event_mask = SubstructureRedirectMask | SubstructureNotifyMask | ColormapChangeMask - | ButtonPressMask | ButtonReleaseMask | PropertyChangeMask; + | ButtonPressMask | ButtonReleaseMask | PropertyChangeMask | + KeyPressMask; mask = CWCursor|CWEventMask; XChangeWindowAttributes(dpy, s->root, mask, &attr); XSync(dpy, False); diff --git a/src/cmd/rio/manage.c b/src/cmd/rio/manage.c index 86c23e8f..c453ef58 100644 --- a/src/cmd/rio/manage.c +++ b/src/cmd/rio/manage.c @@ -26,7 +26,7 @@ manage(Client *c, int mapped) XSetWindowAttributes attrs; trace("manage", c, 0); - XSelectInput(dpy, c->window, ColormapChangeMask | EnterWindowMask | PropertyChangeMask | FocusChangeMask); + XSelectInput(dpy, c->window, ColormapChangeMask | EnterWindowMask | PropertyChangeMask | FocusChangeMask | KeyPressMask); /* Get loads of hints */ @@ -138,7 +138,7 @@ manage(Client *c, int mapped) CWBackPixel | CWBorderPixel | CWColormap, &attrs); - XSelectInput(dpy, c->parent, SubstructureRedirectMask | SubstructureNotifyMask|ButtonPressMask| PointerMotionMask|LeaveWindowMask); + XSelectInput(dpy, c->parent, SubstructureRedirectMask | SubstructureNotifyMask|ButtonPressMask| PointerMotionMask|LeaveWindowMask|KeyPressMask); if(mapped) c->reparenting = 1; if(doreshape && !fixsize) -- cgit v1.2.3