diff --git a/ChangeLog b/ChangeLog index 2c6fee09..dc740243 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 cccb9c49..6377da7d 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;