sort buttons in group by "intensity" of use
the suggestion is to make option, that allows buttons to jump to the beginning/end of group, thus the windows, that user working with were easier to find. (for example, i now have vertical taskbar and always dragging windows in groups i working for time being to the bottom of the group).
i said "intensity of use", because there have to be a criteria of intensity, rather just "last used" order. this is needed to not make windows jump here and there all the time and also not to screw up switching by mousewheel scroll (great feature, thanks for it).
this criteria must be something like "share of total switches number", where "switch" is registered after user spend some time not switching window or when taskbar loses focus for some time (user starts to use window)
after user manually dragged the button to reorder list, "current share" parameter is set to number between previous and next buttons'.
Customer support service by UserEcho