Visor animation is visible on multi-monitor setup

If i have a multi-monitor setup with the secondary display above the primary, opening and closing the Visor makes it visible on the secondary screen while it slides and fades in into the primary and vice versa. It creates an annoying flash on the secondary screen, especially with light backgrounds.

Would it be possible to hide the Visor on the secondary screen during the animation, or use scaling from 0px height to the desired height instead of moving it from negative pixels to 0px?