diff --git a/main.c b/main.c index dbe6d10..05d2575 100644 --- a/main.c +++ b/main.c @@ -1056,9 +1056,10 @@ static void fn(struct mg_connection *c, int ev, void *ev_data) { H("
v %s
", sm_ver); else H(""); - H("", + H("", sm_running ? "stop" : "start", sm_running ? "stop" : "start", + sm_running ? "smCtrl()" : "smCtrlPick()", sm_running ? "Stop" : "Start"); H(""); /* close left flex */ H("
" @@ -1163,9 +1164,10 @@ static void fn(struct mg_connection *c, int ev, void *ev_data) { H("
");} H("
%s
",L(LS_EXTRA_SCAN)); H("

ⓘ %s

",L(LS_SCAN_DEF_HINT)); @@ -1742,7 +1744,7 @@ static void fn(struct mg_connection *c, int ev, void *ev_data) { "function saveElfSel(v){fetch('/api/prefs/save',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:'preferred_elf='+encodeURIComponent(v)});" "var s1=document.getElementById('pref-elf-sel');if(s1)s1.value=v;" "var s2=document.getElementById('topbar-elf-sel');if(s2)s2.value=v;}" - "function smCtrlPick(){var sel=document.getElementById('topbar-elf-sel');if(sel){sel.style.display='';sel.focus();sel.size=sel.options.length;return;}smCtrl();}" + "function smCtrlPick(){var v=document.getElementById('pref-elf-sel');if(v&&v.value){launchElf(document.getElementById('sm-ctrl-btn'),v.value);return;}smCtrl();}" "function startWithElf(v){if(!v)return;var sel=document.getElementById('topbar-elf-sel');if(sel){sel.style.display='none';sel.size=0;}saveElfSel(v);launchElf(document.getElementById('sm-ctrl-btn'),v);}" "function saveHttpPort(v){var n=parseInt(v);if(n>1024&&n<65535)fetch('/api/prefs/save',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:'http_port='+n});}" "function saveIconFront(v){fetch('/api/prefs/save',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:'icon_always_front='+(v?1:0)});}"