diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/Window.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Window.cc b/src/Window.cc index 6f87913..a2200f0 100644 --- a/src/Window.cc +++ b/src/Window.cc | |||
@@ -2337,7 +2337,8 @@ bool FluxboxWindow::allowsFocusFromClient() { | |||
2337 | 2337 | ||
2338 | FluxboxWindow *cur = FocusControl::focusedFbWindow(); | 2338 | FluxboxWindow *cur = FocusControl::focusedFbWindow(); |
2339 | WinClient *client = FocusControl::focusedWindow(); | 2339 | WinClient *client = FocusControl::focusedWindow(); |
2340 | if (cur && client && cur->isTyping() && | 2340 | if (cur && client && cur->isTyping() && (!client->window_group || |
2341 | client->window_group != m_client->window_group) && | ||
2341 | getRootTransientFor(m_client) != getRootTransientFor(client)) | 2342 | getRootTransientFor(m_client) != getRootTransientFor(client)) |
2342 | return false; | 2343 | return false; |
2343 | 2344 | ||