Gnome "classic session" messed up in 9.6

Gnome classic session has a bottom bar showing tabs for each open application, and also a workspace list on the right. It’s always worked in Rocky 8.x and Rocky 9.x, but something has gone wrong in 9.6; the left side is squashed up, the text color and background color is wrong, and the workspace tabs disappear.

The bottom bar is provided by extension:

gnome-shell-extension-window-list-40.7-19.el9.noarch
gnome-shell-extension-window-list-40.7-25.el9.noarch

There are a huge number of changes to the source code of these two packages.

Any sign of fix for this. It’s a real pain.

I’m testing an interesting work-around.

‘gnome-classic-session’ depends on ‘gnome-shell-extension-window-list’, so even if you knew what was wrong, and could build a new rpm it would be hard to integrate it with the official dnf system, but gnome, xdg, freedesktop provide a way to override settings using ~/.local/xyz.

The window list extension consists of a handful of *.js and *.css files, plus a gsettings schema. I extracted the files from the Rocky 9.5 version and copied them (with relative paths) to ~/.local, I thne log out and log back in again, and the old extension is now active and works.

I was expecting a horrible clash, as I’ve still got the newer extension installed, but the version in ~/.local takes precedence. In the gnome extensions app, it shows my custom version as “Manually Installed”. If they ever fix the real one, I can disable in gnome extensions app, and then delete the files from ~/.local