From 53353465f22975f7419cadb25d0ce1b64e1b4d85 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Tue, 28 May 2002 19:34:23 +0000 Subject: [PATCH] fix so that FocusIn events for focus transer from root->client are used. --- src/blackbox.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/blackbox.cc b/src/blackbox.cc index c93b28a6..1c543bbe 100644 --- a/src/blackbox.cc +++ b/src/blackbox.cc @@ -559,11 +559,14 @@ void Blackbox::process_event(XEvent *e) { } case FocusIn: { - if (e->xfocus.detail != NotifyNonlinear) { + if (e->xfocus.detail != NotifyNonlinear && + e->xfocus.detail != NotifyAncestor) { /* don't process FocusIns when: 1. the new focus window isn't an ancestor or inferior of the old focus window (NotifyNonlinear) + make sure to allow the FocusIn when the old focus window was an + ancestor but didn't have a parent, such as root (NotifyAncestor) */ break; } -- 2.45.2