upscal / static /mode_toggle.js
someone-in-the-world's picture
Add user-adjustable GPU Duration slider to Advanced Settings
b36328a
Raw
History Blame Contribute Delete
757 Bytes
() => {
window.__selectedMode = 'fast';
var MODE_GPU_DURATION = { fast: 20, high_detail: 60 };
window.__setMode = function(m) {
window.__selectedMode = m;
var fast = document.getElementById('mode-btn-fast');
var hd = document.getElementById('mode-btn-hd');
if (fast) fast.classList.toggle('mode-btn-active', m === 'fast');
if (hd) hd.classList.toggle('mode-btn-active', m === 'high_detail');
var dur = MODE_GPU_DURATION[m];
if (dur !== undefined) {
var sl = document.getElementById('custom-gpu-duration');
var vl = document.getElementById('custom-gpu-duration-val');
if (sl) { sl.value = dur; sl.dispatchEvent(new Event('input', {bubbles: true})); }
if (vl) vl.textContent = dur;
}
};
}