Fix segments not be displayed in simplified ui

This commit is contained in:
Woody 2023-12-08 12:17:28 +01:00
parent 21c2316f6b
commit 830f806dee
No known key found for this signature in database
GPG Key ID: 9872D7F5072789B2

View File

@ -837,6 +837,7 @@ function populateSegments(s)
} }
gId('segcont').innerHTML = cn; gId('segcont').innerHTML = cn;
gId("segcont").classList.remove("hide");
let noNewSegs = (lowestUnused >= maxSeg); let noNewSegs = (lowestUnused >= maxSeg);
resetUtil(noNewSegs); resetUtil(noNewSegs);
if (gId('selall')) gId('selall').checked = true; if (gId('selall')) gId('selall').checked = true;
@ -850,6 +851,8 @@ function populateSegments(s)
if (segCount < 2) { if (segCount < 2) {
gId(`segd${lSeg}`).classList.add("hide"); gId(`segd${lSeg}`).classList.add("hide");
if (parseInt(gId("seg0bri").value)==255) gId(`segp0`).classList.add("hide"); if (parseInt(gId("seg0bri").value)==255) gId(`segp0`).classList.add("hide");
// hide segment controls if there is only one segment in simplified UI
if (simplifiedUI) gId("segcont").classList.add("hide");
} }
if (!isM && !noNewSegs && (cfg.comp.seglen?parseInt(gId(`seg${lSeg}s`).value):0)+parseInt(gId(`seg${lSeg}e`).value)<ledCount) gId(`segr${lSeg}`).classList.remove("hide"); if (!isM && !noNewSegs && (cfg.comp.seglen?parseInt(gId(`seg${lSeg}s`).value):0)+parseInt(gId(`seg${lSeg}e`).value)<ledCount) gId(`segr${lSeg}`).classList.remove("hide");
gId('segutil2').style.display = (segCount > 1) ? "block":"none"; // rsbtn parent gId('segutil2').style.display = (segCount > 1) ? "block":"none"; // rsbtn parent
@ -3099,10 +3102,8 @@ function simplifyUI() {
// Put effects below palett list // Put effects below palett list
gId("Colors").append(gId("fx")); gId("Colors").append(gId("fx"));
gId("Colors").append(gId("sliders")); gId("Colors").append(gId("sliders"));
// Put segments before palette list if there are multiple segments // Put segments before palette list
if (lastinfo.leds.seglc.length > 1) { gId("Colors").insertBefore(gId("segcont"), gId("pall"));
gId("Colors").insertBefore(gId("segcont"), gId("pall"));
}
// Put preset quick load before palette list and segemts // Put preset quick load before palette list and segemts
gId("Colors").insertBefore(gId("pql"), gId("pall")); gId("Colors").insertBefore(gId("pql"), gId("pall"));