From 9358266d870107cc26ab143616657c896d9d267d Mon Sep 17 00:00:00 2001 From: vladmandic Date: Mon, 29 Dec 2025 07:48:17 +0100 Subject: [PATCH] controlnet with non-english ui locales Signed-off-by: vladmandic --- CHANGELOG.md | 6 ++++-- extensions-builtin/sdnext-modernui | 2 +- javascript/control.js | 1 - javascript/ui.js | 7 ++++++- 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0942e4868..83a29c3e1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,14 +1,16 @@ # Change Log for SD.Next -## Update for 2025-12-27 +## Update for 2025-12-28 - **Feaures** - **SDNQ** now has *19 int* based and *69 float* based quantization types *note*: not all are exposed via ui purely for simplicity, but all are available via api and scripts - **Internal** - update reference models previews, thanks @liutyi + - sdnq improvements - **Fixes** - - extension update checker, thanks @awsr + - extension tab: update checker, date handling, formatting etc., thanks @awsr + - controlnet with non-english ui locales ## Update for 2025-12-26 diff --git a/extensions-builtin/sdnext-modernui b/extensions-builtin/sdnext-modernui index ded112e94..27dabd850 160000 --- a/extensions-builtin/sdnext-modernui +++ b/extensions-builtin/sdnext-modernui @@ -1 +1 @@ -Subproject commit ded112e94a94bf64daefa027376e0335fb43e0b7 +Subproject commit 27dabd85072e95d5681521dad4b857637bfc0075 diff --git a/javascript/control.js b/javascript/control.js index 3706a71b6..2f5b92cb2 100644 --- a/javascript/control.js +++ b/javascript/control.js @@ -3,7 +3,6 @@ function controlInputMode(inputMode, ...args) { if (updateEl) updateEl.click(); const tab = gradioApp().querySelector('#control-tab-input button.selected'); if (!tab) return ['Image', ...args]; - // let inputTab = tab.innerText; const tabs = Array.from(gradioApp().querySelectorAll('#control-tab-input button')); const tabIdx = tabs.findIndex((btn) => btn.classList.contains('selected')); const tabNames = ['Image', 'Video', 'Batch', 'Folder']; diff --git a/javascript/ui.js b/javascript/ui.js index a89c3a249..a65498bcb 100644 --- a/javascript/ui.js +++ b/javascript/ui.js @@ -254,7 +254,12 @@ function submit_control(...args) { const res = create_submit_args(args); res[0] = id; res[1] = window.submit_state; - res[2] = gradioApp().querySelector('#control-tabs > .tab-nav > .selected')?.innerText.toLowerCase() || ''; // selected tab name + + const tabs = Array.from(gradioApp().querySelectorAll('#control-tabs > .tab-nav > button')); + const tabIdx = tabs.findIndex((btn) => btn.classList.contains('selected')); + const tabNames = ['ControlNet', 'T2I Adapter', 'XS', 'Lite', 'Reference']; + const selectedTab = tabNames[tabIdx] || 'ControlNet'; + res[2] = selectedTab.toLowerCase(); window.submit_state = ''; return res; }