Regression in behavior caused by changes for Bug #165075
Submitted by Dave Johansen
The changes for Bug #165075 made it so that all windows without WM_CLASS set are not grouped. My assumption is that the original motivation was to not group windows from different programs that didn't have WM_CLASS set, but now the tasklist becomes unusable when a large number of windows without WM_CLASS are opened.
A fall back behavior of using window name or something other identifier should be used to still perform grouping even when WM_CLASS is not set. It would also be nice to have an option to enable/disable this new feature to not break what is now the "existing behavior".
For for reference, the changes made were part of these commits: https://git.gnome.org/browse/libwnck/commit/libwnck/tasklist.c?id=a71434b0a56dfd8972d21337b985a7c0bfa80df2 https://git.gnome.org/browse/libwnck/commit/libwnck/tasklist.c?id=e5abf682f930be6d1112c2ff415a216cc8ccf331