diff --git a/wled00/data/index.css b/wled00/data/index.css index 0193305e..cb04e479 100644 --- a/wled00/data/index.css +++ b/wled00/data/index.css @@ -285,6 +285,11 @@ button { position: relative; } +.btn-pxm { + width: 100% !important; + margin: 10px 0 !important; +} + .tab { background-color: transparent; color: var(--c-d); @@ -812,6 +817,7 @@ input[type=range]::-moz-range-thumb { text-overflow: ellipsis; border: 1px solid var(--c-3); background-color: var(--c-3); + z-index: 9; } #segutil .btn-s:hover, #segutil2 .btn-s:hover, diff --git a/wled00/data/index.htm b/wled00/data/index.htm index cd8a92cf..33968bd3 100644 --- a/wled00/data/index.htm +++ b/wled00/data/index.htm @@ -65,7 +65,6 @@ - diff --git a/wled00/data/index.js b/wled00/data/index.js index 1fcb6eda..94ae9d47 100644 --- a/wled00/data/index.js +++ b/wled00/data/index.js @@ -39,9 +39,6 @@ var hol = [ [0,0,1,1,"https://initiate.alphacoders.com/download/wallpaper/1198800/images/jpg/2522807481585600"] // new year ]; -// Buttons -var btnPXM = gId('buttonPixelMagicTool'); - function handleVisibilityChange() {if (!d.hidden && new Date () - lastUpdate > 3000) requestJson();} function sCol(na, col) {d.documentElement.style.setProperty(na, col);} function gId(c) {return d.getElementById(c);} @@ -279,7 +276,6 @@ function onLoad() }); }); resetUtil(); - d.addEventListener("visibilitychange", handleVisibilityChange, false); //size(); gId("cv").style.opacity=0; @@ -288,8 +284,6 @@ function onLoad() sl.addEventListener('touchstart', toggleBubble); sl.addEventListener('touchend', toggleBubble); } - - btnPXM.style.display = cfg.comp.pxm ? "block" : "none"; } function updateTablinks(tabI) @@ -462,7 +456,6 @@ function loadPresets(callback = null) }) .then(res => { if (res.status=="404") return {"0":{}}; - //if (!res.ok) showErrorToast(); return res.json(); }) .then(json => { @@ -1766,14 +1759,9 @@ function togglePixelMagicTool() } } - btnPXM.className = (isPXM) ? "active":""; size(); } -function updateNameResize(){ - btnPXM.querySelector('p').textContent = (wW < 1024) ? "PXM" : "Pixel Magic"; -} - function makeSeg() { var ns = 0, ct = 0; @@ -2066,10 +2054,12 @@ function resetPUtil() { gId('psFind').classList.add('staytop'); let p = gId('putil'); + let dpxm = cfg.comp.pxm ? "inline-block" : "none"; p.classList.add('staybot'); p.classList.remove('pres'); p.innerHTML = `` - + ``; + + `` + + ``; } function tglCs(i) @@ -2918,18 +2908,15 @@ function size() if (isLv) h -= 4; sCol('--tp', h + "px"); togglePcMode(); - updateNameResize(); lastw = wW; } function listenMessage(e){ const { origin, data } = e; - if (origin === window.location.origin) { - switch(data){ - case 'loadPresets': - setTimeout(()=>{pmtLast=0; loadPresets();}, 250); - break; + if(data === 'loadPresets'){ + populatePresets(); + setTimeout(()=>{pmtLast=0; loadPresets();}, 750); // force reloading of presets } } } @@ -2980,4 +2967,4 @@ _C.addEventListener('touchstart', lock, false); _C.addEventListener('mouseout', move, false); _C.addEventListener('mouseup', move, false); -_C.addEventListener('touchend', move, false); +_C.addEventListener('touchend', move, false); \ No newline at end of file