Fullscreen mode on macOS appears to change the screen resolution and when it reverts to windowed mode other windows in the system get shrunk down to tiny sizes which you need to manually restore yourself. This is going to seriously annoy users.
Why doesn’t SDL use the normal macOS full screen mode? The way it does it is nice because the resolution is maintained for you automatically but it’s really buggy. Maybe we can have an option to do it the other way?