The only oddity now is that it still switches back and forth between xsplash and gdm-background several times. I believe xsplash should at least follow the gdm user's background -- that is, the background used at the login screen itself. Try it yourself (change the gdm user's background to something drastically different from the default).
Alternatively, we could make the gdm background be an 'alternative' -- and then have xsplash obey it.
The only oddity now is that it still switches back and forth between xsplash and gdm-background several times. I believe xsplash should at least follow the gdm user's background -- that is, the background used at the login screen itself. Try it yourself (change the gdm user's background to something drastically different from the default).
Alternatively, we could make the gdm background be an 'alternative' -- and then have xsplash obey it.