-rw-r--r-- | core/launcher/launcher.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/core/launcher/launcher.cpp b/core/launcher/launcher.cpp index 98e7481..7887704 100644 --- a/core/launcher/launcher.cpp +++ b/core/launcher/launcher.cpp @@ -640,13 +640,14 @@ void Launcher::systemMessage( const QCString &msg, const QByteArray &data) // These are the update functions from the server void Launcher::typeAdded( const QString& type, const QString& name, const QPixmap& pixmap, const QPixmap& ) { tabs->newView( type, pixmap, name ); ids.append( type ); - tb->refreshStartMenu(); + /* this will be called in applicationScanningProgress with value 100! */ +// tb->refreshStartMenu(); static bool first = TRUE; if ( first ) { first = FALSE; tabs->categoryBar->showTab(type); } @@ -657,13 +658,14 @@ void Launcher::typeAdded( const QString& type, const QString& name, void Launcher::typeRemoved( const QString& type ) { tabs->view( type )->removeAllItems(); tabs->deleteView( type ); ids.remove( type ); - tb->refreshStartMenu(); + /* this will be called in applicationScanningProgress with value 100! */ +// tb->refreshStartMenu(); } void Launcher::applicationAdded( const QString& type, const AppLnk& app ) { if ( app.type() == "Separator" ) // No tr return; @@ -765,12 +767,13 @@ void Launcher::documentScanningProgress( int percent ) } case 100: { tabs->docView()->updateTools(); tabs->docView()->setSortEnabled( TRUE ); tabs->docView()->setUpdatesEnabled( TRUE ); tabs->setLoadingWidgetEnabled( FALSE ); + tb->refreshStartMenu(); break; } default: tabs->setLoadingProgress( percent ); break; } |