aboutsummaryrefslogtreecommitdiff
path: root/src/FbTk/MultiButtonMenuItem.cc
diff options
context:
space:
mode:
authorThomas Lübking <thomas.luebking@gmail.com>2016-05-23 13:00:19 (GMT)
committerMathias Gumz <akira@fluxbox.org>2016-05-28 09:05:45 (GMT)
commit98313bfb91e45a3f95a74e84ea4cbc7ec7f8a66f (patch)
treed7a39e314fa0423debac796233a1f1e0d25d4909 /src/FbTk/MultiButtonMenuItem.cc
parentcb1a82ba9fa78dfc98d59cd875e19f40d6e9cf7a (diff)
downloadfluxbox-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/FbTk/MultiButtonMenuItem.cc')
0 files changed, 0 insertions, 0 deletions