diff --git a/BasiliskII/src/SDL/video_sdl.cpp b/BasiliskII/src/SDL/video_sdl.cpp index babc1750..e3797e98 100755 --- a/BasiliskII/src/SDL/video_sdl.cpp +++ b/BasiliskII/src/SDL/video_sdl.cpp @@ -1555,6 +1555,8 @@ void VideoVBL(void) if (toggle_fullscreen) do_toggle_fullscreen(); + + present_sdl_video(); // Temporarily give up frame buffer lock (this is the point where // we are suspended when the user presses Ctrl-Tab) diff --git a/SheepShaver/src/Unix/main_unix.cpp b/SheepShaver/src/Unix/main_unix.cpp index a99e5b53..e9da908f 100644 --- a/SheepShaver/src/Unix/main_unix.cpp +++ b/SheepShaver/src/Unix/main_unix.cpp @@ -729,7 +729,25 @@ int main(int argc, char **argv) #endif // Parse command line arguments + +#if defined(__APPLE__) && defined(__MACH__) + // Mac OS X likes to pass in various options of its own, when launching an app. + // Attempt to ignore these. for (int i=1; i