diff --git a/qt/aqt/main.py b/qt/aqt/main.py index 667393ef6..22e0a2f22 100644 --- a/qt/aqt/main.py +++ b/qt/aqt/main.py @@ -866,9 +866,15 @@ title="%s" %s>%s""" % ( else: auth = self.pm.sync_auth() if not auth: - sync_login(self, lambda: self._sync_collection_and_media(lambda: None)) + sync_login( + self, + lambda: self._sync_collection_and_media(self._after_manual_sync), + ) else: - self._sync_collection_and_media(lambda: None) + self._sync_collection_and_media(self._after_manual_sync) + + def _after_manual_sync(self): + self.toolbar.redraw() def _sync_collection_and_media(self, after_sync: Callable[[], None]): "Caller should ensure auth available."