You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Mar 19, 2024. It is now read-only.
The wallpaper window occupies a special z-index slot for the "bottom" window. Other windows that occupy this slot include the login screen when applicable. There is another "top" window slot for the panel. Only one window can be in each of these slots at the moment.
When you launch a new wallpaper, it pushes the old wallpaper out of the bottom slot and replaces it.
When you close the wallpaper, you end up with no window in the bottom slot.
The compositor doesn't clear the screen during redraws, as /normally/ there will be a full-screen, opaque bottom window (login, wallpaper), but now you don't have one, so you get ghosting.
The correct solution to this is to finish implementing the multiple bottom/top slots, so that launching a new wallpaper instance doesn't clobber the old one. A workaround would be to keep track of windows that were in the bottom slot and put one back if it becomes empty. Another possibility is to do a bit more work to prevent the wallpaper from being run again (along with the panel, and various other conflicting applications, like terminal-vga or other instances of the compositor).
Steps to reproduce:
wallpaper
.kill
or otherwise terminate the newwallpaper
process.The text was updated successfully, but these errors were encountered: