focus fallback when focus is on PointerRoot
This commit is contained in:
parent
ce2643f55b
commit
53a259f60d
1 changed files with 6 additions and 1 deletions
|
@ -364,7 +364,12 @@ static void event_done(gpointer data)
|
||||||
|
|
||||||
/* is focus anywhere valid? */
|
/* is focus anywhere valid? */
|
||||||
XGetInputFocus(ob_display, &w, &r);
|
XGetInputFocus(ob_display, &w, &r);
|
||||||
if (!w || w == RootWindow(ob_display, ob_screen))
|
|
||||||
|
#ifdef DEBUG_FOCUS
|
||||||
|
ob_debug("Focus was found on 0x%x revert %d\n", w, r);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if (!w || w == PointerRoot)
|
||||||
focus_fallback(OB_FOCUS_FALLBACK_NOFOCUS);
|
focus_fallback(OB_FOCUS_FALLBACK_NOFOCUS);
|
||||||
}
|
}
|
||||||
last = focus_client;
|
last = focus_client;
|
||||||
|
|
Loading…
Reference in a new issue