wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

commit 97dfe7839c4aeae6aab06cc7ac438d4c2bbc67bd
parent dffc0f4d93c8419c971eb2679f982fe38bdf6278
Author: sqweek <sqweek@gmail.com>
Date:   Sat,  3 Nov 2007 02:27:23 +0900

Switch from RevertToParent to RevertToPointerRoot to fix focus issues with multiple X screens.

Diffstat:
cmd/wmii/client.c | 6+++---
cmd/wmii/event.c | 2+-
2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/cmd/wmii/client.c b/cmd/wmii/client.c @@ -337,16 +337,16 @@ focus_client(Client *c) { Dprint("\t%s => %s\n", clientname(screen->focus), clientname(c)); if(c) - setfocus(&c->w, RevertToParent); + setfocus(&c->w, RevertToPointerRoot); else - setfocus(screen->barwin, RevertToParent); + setfocus(screen->barwin, RevertToPointerRoot); write_event("ClientFocus %C\n", c); XSync(display, False); flushevents(FocusChangeMask, True); } else if(c && c->noinput) { - setfocus(nil, RevertToParent); + setfocus(nil, RevertToPointerRoot); } } diff --git a/cmd/wmii/event.c b/cmd/wmii/event.c @@ -135,7 +135,7 @@ focusin(XEvent *e) { if(ev->detail == NotifyDetailNone) { print_focus(&c_magic, "<magic[none]>"); screen->focus = &c_magic; - setfocus(screen->barwin, RevertToParent); + setfocus(screen->barwin, RevertToPointerRoot); return; }