From 0b1f09443da4608c50a5454952a9d847f8a0d258 Mon Sep 17 00:00:00 2001 From: Mud <44410798+MudDev@users.noreply.github.com> Date: Tue, 5 May 2026 20:11:22 -0600 Subject: [PATCH] fix: spawn download in background for immediate return and user feedback --- src/Site/SiteManager.py | 4 +++- src/Ui/media/Wrapper.css | 3 +-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Site/SiteManager.py b/src/Site/SiteManager.py index 47c7cd7b8..0b30340a1 100644 --- a/src/Site/SiteManager.py +++ b/src/Site/SiteManager.py @@ -188,7 +188,9 @@ def add(self, address, all_file=True, settings=None, **kwargs): site.settings["serving"] = True site.saveSettings() if all_file: # Also download user files on first sync - site.download(check_size=True, blind_includes=True) + # Spawn download in background so callers (e.g. actionWrapper) can return + # immediately and the loading screen + progress bar are visible to the user. + gevent.spawn(site.download, check_size=True, blind_includes=True) return site # Return or create site and start download site files diff --git a/src/Ui/media/Wrapper.css b/src/Ui/media/Wrapper.css index 01ae04deb..de2407c8d 100644 --- a/src/Ui/media/Wrapper.css +++ b/src/Ui/media/Wrapper.css @@ -729,9 +729,8 @@ a { z-index: 100; top: 0; left: 0; - transform: scaleX(0); transform-origin: 0% 0%; - transform: translate3d(0, 0, 0); + transform: scaleX(0) translate3d(0, 0, 0); height: 2px; transition: transform 1s, opacity 1s; display: none;