Properly set syncPause state on Systray creation when account init is done
authorDominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Fri, 17 Jul 2020 13:18:03 +0000 (15:18 +0200)
committerKevin Ottens (Rebase PR Action) <er-vin@users.noreply.github.com>
Tue, 21 Jul 2020 10:10:07 +0000 (10:10 +0000)
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
src/gui/systray.cpp
src/gui/systray.h

index 79105c8ce186519440c137696915a73124efe4d1..3d33edc7711a1702934cd8e156008ac94e96310c 100644 (file)
@@ -105,6 +105,11 @@ void Systray::create()
     }
     hideWindow();
     emit activated(QSystemTrayIcon::ActivationReason::Unknown);
+    foreach (Folder *f, FolderMan::instance()->map()) {
+        if (!f->syncPaused()) {
+            _syncIsPaused = false;
+        }
+    }
 }
 
 void Systray::slotNewUserSelected()
index e4d27c06583dd6e8bc60696e6bc40f7480ce34c1..b78aa72ee2bddaae55111d18c9eb8ba62a75cddb 100644 (file)
@@ -91,7 +91,7 @@ private:
     QPoint computeWindowPosition(int width, int height) const;
 
     bool _isOpen = false;
-    bool _syncIsPaused = false;
+    bool _syncIsPaused = true;
     QPointer<QQmlApplicationEngine> _trayEngine;
 };