--- oooqs2-1.0.orig/src/oooqs2.h 2006-10-27 20:29:23.000000000 +0200 +++ oooqs2-1.0/src/oooqs2.h 2006-10-27 20:28:57.000000000 +0200 @@ -90,6 +90,7 @@ private slots: void preferences( bool onError = false ); void preloadInstance(); + void delayedPreloadInstance(); void startBase(); void startCalc(); void startDraw(); --- oooqs2-1.0.orig/src/oooqs2.cpp 2006-10-27 20:29:23.000000000 +0200 +++ oooqs2-1.0/src/oooqs2.cpp 2006-10-27 20:28:57.000000000 +0200 @@ -46,7 +46,7 @@ setPixmap( loadIcon( "oooqs2" ) ); connect( &p_processQuickstart, SIGNAL( processExited( KProcess* ) ), - this, SLOT( preloadInstance() ) + this, SLOT( delayedPreloadInstance() ) ); p_actionBase = new KAction( i18n( "OpenOffice.org Base" ), @@ -390,6 +390,10 @@ } } +void OOoQs2::delayedPreloadInstance() { + QTimer::singleShot( 10000, this, SLOT( preloadInstance() ) ); +} + void OOoQs2::startBase() { startInstance( "-base" );