window-list improperly sets visibility in multi-monitor setups
When using a multi-monitor setup, window-list sets its visibility on each monitor by checking whether the primary monitor is in full screen. I typically have a full screen application on a secondary monitor, which results in the window list reappearing over the full screen app every time after returning from the overview.
I have fixed this issue in my local installation with the attached patch, which changes to checking the individual monitor's full screen status. I have not noticed any unusual side effects, but I am not familiar enough with gnome-shell extensions or window-list itself to have any idea if this is a correct (or the best) solution.