update sync color at end of sync

https://forums.ankiweb.net/t/why-is-my-sync-button-blue/2078/13
This commit is contained in:
Damien Elmes 2020-11-30 10:14:43 +10:00
parent 1cb3984049
commit 2e193c3e5b

View file

@ -866,9 +866,15 @@ title="%s" %s>%s</button>""" % (
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."