diff --git a/src/preload/index.ts b/src/preload/index.ts
index 653d07b..359421f 100644
--- a/src/preload/index.ts
+++ b/src/preload/index.ts
@@ -777,6 +777,27 @@ function buildSwapperSection(body: HTMLElement, swapperConf: any, uiConfRaw: any
saveUI();
onSettingChanged('refresh');
});
+
+ // ── Background URL (overrides loading theme selection) ──
+ const urlRow = document.createElement('div');
+ urlRow.className = 'setting settName safety-0';
+ urlRow.innerHTML =
+ refreshIcon('refresh-icon') +
+ 'Background URL' +
+ '
Direct image URL for loading screen (overrides dropdown above)
';
+ const urlInput = document.createElement('input');
+ urlInput.type = 'text';
+ urlInput.className = 'inputGrey2';
+ urlInput.placeholder = 'https://example.com/image.png';
+ urlInput.value = ui.backgroundUrl || '';
+ urlInput.style.width = '300px';
+ urlInput.addEventListener('change', () => {
+ ui.backgroundUrl = urlInput.value.trim();
+ saveUI();
+ onSettingChanged('refresh');
+ });
+ urlRow.appendChild(urlInput);
+ body.appendChild(urlRow);
}
function buildMatchmakerSection(body: HTMLElement, mmConf: any, bag: SettingsBag): void {