Note that when the video params don't change, the check in player/video.c does not call vo_reconfig2 and the _NET_ACTIVE_WINDOW message is not sent. As far as I can tell, the same limitation is true for the macOS implementation, but I can't test that.