problem with custom window and screensaver

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:

PHP Code:
<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?