From ca5c0491b77448b73d08a1bee0912d313e33ae08 Mon Sep 17 00:00:00 2001 From: bigjakk Date: Wed, 15 Apr 2026 07:23:00 -0700 Subject: [PATCH] feat: add background URL text input to swapper settings --- src/preload/index.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) 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 {