Fix tooltip
Messages showing correctly according to their respective effect.
This commit is contained in:
parent
df155bed89
commit
a485451328
@ -1502,16 +1502,22 @@ function setEffectParameters(idx)
|
|||||||
var paOnOff = (effectPars.length<3 || effectPars[2]=='')?[]:effectPars[2].split(",");
|
var paOnOff = (effectPars.length<3 || effectPars[2]=='')?[]:effectPars[2].split(",");
|
||||||
|
|
||||||
// set html slider items on/off
|
// set html slider items on/off
|
||||||
let nSliders = 5;
|
let sliders = d.querySelectorAll("#sliders .slider");
|
||||||
for (let i=0; i<nSliders; i++) {
|
|
||||||
var slider = gId("slider" + i);
|
sliders.forEach(function(slider, i){
|
||||||
// if (not controlDefined and for AC speed or intensity and for SR all sliders) or slider has a value
|
const tooltip = slider.querySelector('[tooltip]');
|
||||||
|
const text = tooltip.getAttribute("tooltip");
|
||||||
|
|
||||||
if ((!controlDefined && i < ((idx < 128) ? 2 : nSliders)) || (slOnOff.length > i && slOnOff[i] != "")) {
|
if ((!controlDefined && i < ((idx < 128) ? 2 : nSliders)) || (slOnOff.length > i && slOnOff[i] != "")) {
|
||||||
|
const newText = slOnOff.length > i && slOnOff[i] != "!" ? slOnOff[i] : text;
|
||||||
|
tooltip.setAttribute("tooltip", newText);
|
||||||
|
|
||||||
slider.classList.remove('hide');
|
slider.classList.remove('hide');
|
||||||
} else {
|
} else {
|
||||||
slider.classList.add('hide');
|
slider.classList.add('hide');
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
|
|
||||||
if (slOnOff.length>5) { // up to 3 checkboxes
|
if (slOnOff.length>5) { // up to 3 checkboxes
|
||||||
gId('fxopt').classList.remove('fade');
|
gId('fxopt').classList.remove('fade');
|
||||||
for (let i = 0; i<3; i++) {
|
for (let i = 0; i<3; i++) {
|
||||||
@ -2949,8 +2955,6 @@ function tooltip(){
|
|||||||
|
|
||||||
const { offsetHeight, offsetWidth } = tooltip;
|
const { offsetHeight, offsetWidth } = tooltip;
|
||||||
|
|
||||||
console.log(element.type);
|
|
||||||
|
|
||||||
const multiplier = element.type == "range" ? 0.2 : 0.4;
|
const multiplier = element.type == "range" ? 0.2 : 0.4;
|
||||||
const newTop = top - (offsetHeight + (offsetHeight * multiplier));
|
const newTop = top - (offsetHeight + (offsetHeight * multiplier));
|
||||||
const newLeft = left + (width / 2) - (offsetWidth / 2);
|
const newLeft = left + (width / 2) - (offsetWidth / 2);
|
||||||
|
3576
wled00/html_ui.h
3576
wled00/html_ui.h
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user