kwin/tabbox
Martin Gräßlin ed3effa2d3 Ensure that the start Client to build up the ClientModel is in the Focus Chain
If the start Client is not part of the focus chain the call to
nextClientFocusChain() cannot return the Client again. So the loop break
condition is never reached and as the focus chain is not empty the call
always returns a not null Client which means KWin is caught in an endless
loop.

This change checks that the starting Client is in the focus chain and if
not the first Client of the focus chain is used.

BUG: 306260
BUG: 306275
FIXED-IN: 4.9.2
2012-09-05 20:55:07 +02:00
..
qml
tests Ensure that the start Client to build up the ClientModel is in the Focus Chain 2012-09-05 20:55:07 +02:00
clientmodel.cpp Ensure that the start Client to build up the ClientModel is in the Focus Chain 2012-09-05 20:55:07 +02:00
clientmodel.h
CMakeLists.txt
declarative.cpp
declarative.h
desktopmodel.cpp
desktopmodel.h
kwinwindowswitcher.desktop
tabbox.cpp Ensure that the start Client to build up the ClientModel is in the Focus Chain 2012-09-05 20:55:07 +02:00
tabbox.h Ensure that the start Client to build up the ClientModel is in the Focus Chain 2012-09-05 20:55:07 +02:00
tabboxconfig.cpp
tabboxconfig.h
tabboxhandler.cpp
tabboxhandler.h Ensure that the start Client to build up the ClientModel is in the Focus Chain 2012-09-05 20:55:07 +02:00