From a8ec9d97b918325e78469bb63c01781a0feef0e7 Mon Sep 17 00:00:00 2001 From: Mark Tiefenbruck Date: Tue, 18 Dec 2007 17:43:18 -0800 Subject: don't let transient windows steal the focus from other programs --- ChangeLog | 3 +++ src/Window.cc | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 2c6fee0..dc74024 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ (Format: Year/Month/Day) Changes for 1.0.1: +*07/12/19: + * Don't let transient windows steal focus from other programs (Mark) + Window.cc *07/12/18: * NLS entries for Mouse Tab Focus and Click Tab Focus were switched - please make sure they're right now in your language, bug #1786566 (Mark) diff --git a/src/Window.cc b/src/Window.cc index cccb9c4..6377da7 100644 --- a/src/Window.cc +++ b/src/Window.cc @@ -2246,7 +2246,7 @@ bool FluxboxWindow::allowsFocusFromClient() { FluxboxWindow *cur = FocusControl::focusedFbWindow(); WinClient *client = FocusControl::focusedWindow(); - if (cur && client && cur->isTyping() && + if (cur && client && (m_client->isTransient() || cur->isTyping()) && getRootTransientFor(m_client) != getRootTransientFor(client)) return false; -- cgit v0.11.2