From d8bb48bcee5b044fb36d885bb68b532d8bb26ade Mon Sep 17 00:00:00 2001 From: Klaas Freitag Date: Fri, 20 Apr 2012 14:41:40 +0200 Subject: [PATCH] Fix tray context menu after a folder has been added or removed. --- src/mirall/application.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/mirall/application.cpp b/src/mirall/application.cpp index 7a8ce86dfa..f116ff6369 100644 --- a/src/mirall/application.cpp +++ b/src/mirall/application.cpp @@ -381,8 +381,11 @@ void Application::slotAddFolder() if( goodData ) { _folderMan->addFolderDefinition( backend, alias, sourceFolder, targetPath, onlyThisLAN ); - _folderMan->setupFolderFromConfigFile( alias ); - _statusDialog->slotAddFolder( _folderMan->folder( alias ) ); + Folder *f = _folderMan->setupFolderFromConfigFile( alias ); + if( f ) { + _statusDialog->slotAddFolder( f ); + setupContextMenu(); + } } } else { @@ -406,6 +409,7 @@ void Application::slotRemoveFolder( const QString& alias ) _folderMan->slotRemoveFolder( alias ); _statusDialog->slotRemoveSelectedFolder( ); + setupContextMenu(); } #ifdef HAVE_FETCH_AND_PUSH