summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/launcher/launcher.cpp7
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;
}