more SDL fullscreen state tracking fixes, don't update fullscreen flags on failure to change fullscreen state