--- sd/source/ui/slideshow/slideshowimpl.cxx 2007-04-26 16:58:09.438549000 +0200 +++ sd/source/ui/slideshow/slideshowimpl.cxx 2007-05-22 22:24:29.543802000 +0200 @@ -1988,6 +1988,11 @@ break; } +#if defined(MACOSX) && defined(QUARTZ) + // busy loops currently render nothing on OSX - have to + // go through main loop each time + break; +#else // if UI input pending: quit busy loop (and setup timer // below) if( Application::AnyInput(INPUT_MOUSE|INPUT_KEYBOARD|INPUT_PAINT) ) @@ -1998,6 +2003,7 @@ // get CPU (e.g. X11). TimeValue aTimeout={0,1000}; osl_waitThread(&aTimeout); +#endif } if( mxShow.is() && ( fUpdate >= 0.0 ) ) {