Skip to content

Commit aec331b

Browse files
committed
Add selected palette and effect names to dropdown
1 parent 1db6c28 commit aec331b

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

wled00/data/index.js

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1261,6 +1261,12 @@ function updateSelectedPalette(s)
12611261
var selectedPalette = parent.querySelector(`.lstI[data-id="${s}"]`);
12621262
if (selectedPalette) parent.querySelector(`.lstI[data-id="${s}"]`).classList.add('selected');
12631263

1264+
// Display selected palette name on button in simplified UI
1265+
let selectedName = selectedPalette.querySelector(".lstIname").innerText;
1266+
if (simplifiedUI) {
1267+
gId("palwbtn").innerText = "Palette: " + selectedName;
1268+
}
1269+
12641270
// in case of special palettes (* Colors...), force show color selectors (if hidden by effect data)
12651271
let cd = gId('csl').children; // color selectors
12661272
if (s > 1 && s < 6) {
@@ -1302,8 +1308,15 @@ function updateSelectedFx()
13021308
}
13031309
}
13041310
});
1305-
// hide 2D mapping and/or sound simulation options
13061311
var selectedName = selectedEffect.querySelector(".lstIname").innerText;
1312+
1313+
// Display selected effect name on button in simplified UI
1314+
let selectedNameOnlyAscii = selectedName.replace(/[^\x00-\x7F]/g, "");
1315+
if (simplifiedUI) {
1316+
gId("fxbtn").innerText = "Effect: " + selectedNameOnlyAscii;
1317+
}
1318+
1319+
// hide 2D mapping and/or sound simulation options
13071320
var segs = gId("segcont").querySelectorAll(`div[data-map="map2D"]`);
13081321
for (const seg of segs) if (selectedName.indexOf("\u25A6")<0) seg.classList.remove('hide'); else seg.classList.add('hide');
13091322
var segs = gId("segcont").querySelectorAll(`div[data-snd="si"]`);
@@ -3057,6 +3070,7 @@ function simplifyUI() {
30573070

30583071
// Create button for the dropdown
30593072
const btn = document.createElement("button");
3073+
btn.id = id + "btn";
30603074
btn.classList.add("btn");
30613075
btn.innerText = buttonText;
30623076
function toggleDialog(e) {

0 commit comments

Comments
 (0)