mirror of
https://github.com/leahneukirchen/cwm.git
synced 2023-08-10 21:13:12 +03:00
Use the XGrabKeyboard hack in for alt-tabbing as well. This stops the
mru getting the order messed up when gvim/xpdf et all steal key events. While i'm here, change the logic in client_cyclenext() to use break instead of goto, it's nicer that way. Thirdly, instead of two different kbfuncs, just use the one and a flag. "put your cycle diff in so I can pkg_delete gvim" okan@
This commit is contained in:
12
kbfunc.c
12
kbfunc.c
@ -176,13 +176,13 @@ kbfunc_menu_search(struct client_ctx *scratch, void *arg)
|
||||
void
|
||||
kbfunc_client_cycle(struct client_ctx *scratch, void *arg)
|
||||
{
|
||||
client_cyclenext(0);
|
||||
}
|
||||
struct screen_ctx *sc = screen_current();
|
||||
|
||||
void
|
||||
kbfunc_client_rcycle(struct client_ctx *scratch, void *arg)
|
||||
{
|
||||
client_cyclenext(1);
|
||||
/* XXX for X apps that ignore events */
|
||||
XGrabKeyboard(X_Dpy, sc->rootwin, True,
|
||||
GrabModeAsync, GrabModeAsync, CurrentTime);
|
||||
|
||||
client_cyclenext((int)arg);
|
||||
}
|
||||
|
||||
void
|
||||
|
Reference in New Issue
Block a user