diff options
author | Thomas Lübking <thomas.luebking@gmail.com> | 2016-05-23 13:00:19 (GMT) |
---|---|---|
committer | Mathias Gumz <akira@fluxbox.org> | 2016-05-28 09:05:45 (GMT) |
commit | 98313bfb91e45a3f95a74e84ea4cbc7ec7f8a66f (patch) | |
tree | d7a39e314fa0423debac796233a1f1e0d25d4909 /src/OSDWindow.cc | |
parent | cb1a82ba9fa78dfc98d59cd875e19f40d6e9cf7a (diff) | |
download | fluxbox-98313bfb91e45a3f95a74e84ea4cbc7ec7f8a66f.zip fluxbox-98313bfb91e45a3f95a74e84ea4cbc7ec7f8a66f.tar.bz2 |
harden focus cycling against client focussing
Clients which implement a client-side modality might cause
livelocks by reverting the focus to the transient (after the
WM tried to put it on the leader as the transient's modality
is unknown)
So while cycling we revert the focus whenever it moves somewhere
where we don't expect it.
When done, we also focus the window that should have the focus anyway
to allow the client to redistribute the focus (as we prevented it
during cycling)
Hall of Shame: Softmaker Freeoffice uses (only) client side modality.
Diffstat (limited to 'src/OSDWindow.cc')
0 files changed, 0 insertions, 0 deletions