diff options
Diffstat (limited to 'src/fluxbox.cc')
-rw-r--r-- | src/fluxbox.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/fluxbox.cc b/src/fluxbox.cc index 25924c3..5210def 100644 --- a/src/fluxbox.cc +++ b/src/fluxbox.cc | |||
@@ -919,7 +919,8 @@ void Fluxbox::handleEvent(XEvent * const e) { | |||
919 | #ifdef DEBUG | 919 | #ifdef DEBUG |
920 | cerr<<__FILE__<<"("<<__FUNCTION__<<") Focus out is not a FluxboxWindow !!"<<endl; | 920 | cerr<<__FILE__<<"("<<__FUNCTION__<<") Focus out is not a FluxboxWindow !!"<<endl; |
921 | #endif // DEBUG | 921 | #endif // DEBUG |
922 | } else if (winclient && winclient == FocusControl::focusedWindow() && | 922 | } else if (winclient && (winclient == FocusControl::focusedWindow() || |
923 | FocusControl::focusedWindow() == 0) && | ||
923 | (winclient->fbwindow() == 0 | 924 | (winclient->fbwindow() == 0 |
924 | || !winclient->fbwindow()->isMoving())) { | 925 | || !winclient->fbwindow()->isMoving())) { |
925 | // we don't unfocus a moving window | 926 | // we don't unfocus a moving window |