merged with upstream / amended SDL2 multi monitor support