don't let transient windows steal the focus from other programs

This commit is contained in:
Mark Tiefenbruck 2007-12-18 17:43:18 -08:00
parent ce74ed1c30
commit a8ec9d97b9
2 changed files with 4 additions and 1 deletions

View file

@ -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)

View file

@ -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;