diff --git a/main.c b/main.c index f989a95..22ee8fe 100644 --- a/main.c +++ b/main.c @@ -1051,10 +1051,16 @@ static void fn(struct mg_connection *c, int ev, void *ev_data) { "", L(LS_AUTOSTART), prefs.auto_start?" checked":""); H("
" + "
" "
", - L(LS_PREF_ELF), elfname); + "color:var(--dim);padding:5px 12px;cursor:pointer;font-family:var(--mono);font-size:.8rem;white-space:nowrap;'>%s ▼" + "" + "
", + L(LS_PREF_ELF), elfname, prefs.preferred_elf); H(""); } /* close autostart section + panel-auto */ /* Panel: Auto-Remove */ @@ -1540,7 +1546,13 @@ static void fn(struct mg_connection *c, int ev, void *ev_data) { "s.style.width=collapsed?'175px':'0px';" "s.style.padding=collapsed?'6px':'0';" "s.style.borderWidth=collapsed?'1px':'0';}" - "function onAS(){var cb=document.getElementById('as-chk');" + "function setASCustomPath(path){" + "if(!path)return;" + "var nm=path.split('/').pop();" + "var btn=document.getElementById('as-elf-btn');" + "if(btn)btn.textContent=nm+' \u25bc';" + "fetch('/api/prefs/save',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'}," + "body:'preferred_elf='+encodeURIComponent(path)});}" "var eb=document.getElementById('as-elf-btn');" "var willOn=!cb.checked;" /* onclick fires before checked toggles */ "if(willOn&&(!eb||eb.style.display==='none')){"