quick keyboard focus fix for clients that neither populate wmhints nor wmprotocols, like rdesktop; focus needs to be re-visited

This commit is contained in:
okan 2013-11-05 00:55:42 +00:00
parent b5915eb989
commit c1bc6d37b3

View File

@ -211,7 +211,8 @@ client_setactive(struct client_ctx *cc, int fg)
if (fg) {
XInstallColormap(X_Dpy, cc->colormap);
if (cc->flags & CLIENT_INPUT) {
if ((cc->flags & CLIENT_INPUT) ||
((cc->xproto & _WM_TAKE_FOCUS) == 0)) {
XSetInputFocus(X_Dpy, cc->win,
RevertToPointerRoot, CurrentTime);
}