I am using a custom window for my now playing overlays.
There’s an issue with one particular screensaver (that I am aware of), which is the Aerial screensaver. It uses videoclips, and that seems to be why it is not “registering” as a screensaver (I guess) which makes the now playing overlays appear on top of the screensaver.
I tried any visibility conditions I can think of on the now playing overlays, but none of them seem to have any effect on this screensaver:
<visible>!Window.IsActive(screensaver)</visible>
<visible>!Window.IsVisible(screensaver)</visible>
<visible>!System.ScreenSaverActive</visible>
It seems like the screensaver is using neither the fullscreenvideo or screensaver window. So I can’t use zorder either to arrange the window stacking.
I am pretty much convinced this is not a skin issue, but maybe someone can prove me wrong or can think of other things to try?