kwin/tabbox
Martin Gräßlin 2f18fe002f Start building up of ClientModel with the first Client to include
So far the first Client to be shown in the list (that is the
currently active window) was inserted as the last client into
the list by prepending it to the list.

This meant that if another Client actually blocks the inclusion
of the currently selected Client (e.g. only one window per app)
the currently active Client never got included in this list.

This change ensures that the recently used model switching has
the starting Client as the first Client in the list and also
simplifies the code.

Stacking order switching mode is not adjusted as it seems rather
broken, like the comment already says.

BUG: 304950
FIXED-IN: 4.9.1
REVIEW: 106139
2012-08-26 20:07:52 +02:00
..
qml Properly elide text in large icons TabBox theme 2012-08-17 17:46:42 +02:00
tests Use the first client as entrance to the focus chain if no active window 2012-08-26 20:07:52 +02:00
CMakeLists.txt Verify pointer is valid when calculating the longest caption 2012-07-22 19:23:36 +02:00
clientmodel.cpp Start building up of ClientModel with the first Client to include 2012-08-26 20:07:52 +02:00
clientmodel.h Use smart pointers to protect access to TabBoxClient 2012-05-22 18:37:41 +02:00
declarative.cpp Add CMake variable to rename kwin binaries 2012-05-10 10:25:15 +02:00
declarative.h Add proper key navigation to layout based window switchers 2012-03-25 11:55:35 +02:00
desktopmodel.cpp KWin uses kdelibs coding style. 2011-01-31 20:07:03 +01:00
desktopmodel.h KWin uses kdelibs coding style. 2011-01-31 20:07:03 +01:00
kwinwindowswitcher.desktop SVN_SILENT made messages (.desktop file) 2012-08-10 17:29:15 +02:00
tabbox.cpp Start building up of ClientModel with the first Client to include 2012-08-26 20:07:52 +02:00
tabbox.h Use the first client as entrance to the focus chain if no active window 2012-08-26 20:07:52 +02:00
tabboxconfig.cpp Fix tabboxconfig copy operator 2012-08-11 21:41:54 +02:00
tabboxconfig.h Show windows from all screen in TabBox by default 2012-03-30 22:16:24 +02:00
tabboxhandler.cpp Verify QVariant is valid before casting to Client* 2012-08-17 17:48:15 +02:00
tabboxhandler.h Use the first client as entrance to the focus chain if no active window 2012-08-26 20:07:52 +02:00