Bugfix galore.
This commit is contained in:
parent
42474e551f
commit
cb4c736fab
@ -784,12 +784,12 @@ class FourLineDisplayUsermod : public Usermod {
|
|||||||
if (enabled) {
|
if (enabled) {
|
||||||
if (clockMode) {
|
if (clockMode) {
|
||||||
clear();
|
clear();
|
||||||
knownMinute = 99;
|
knownMinute = knownHour = 99;
|
||||||
showTime();
|
showTime();
|
||||||
}else setPowerSave(1);
|
} else
|
||||||
|
setPowerSave(1);
|
||||||
displayTurnedOff = true;
|
displayTurnedOff = true;
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
setPowerSave(0);
|
setPowerSave(0);
|
||||||
displayTurnedOff = false;
|
displayTurnedOff = false;
|
||||||
}
|
}
|
||||||
|
@ -613,7 +613,7 @@ void WS2812FX::restartRuntime() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void WS2812FX::resetSegments() {
|
void WS2812FX::resetSegments() {
|
||||||
for (uint8_t i = 0; i < MAX_NUM_SEGMENTS; i++) if (_segments[i].name) delete _segments[i].name;
|
for (uint8_t i = 0; i < MAX_NUM_SEGMENTS; i++) if (_segments[i].name) delete[] _segments[i].name;
|
||||||
mainSegment = 0;
|
mainSegment = 0;
|
||||||
memset(_segments, 0, sizeof(_segments));
|
memset(_segments, 0, sizeof(_segments));
|
||||||
//memset(_segment_runtimes, 0, sizeof(_segment_runtimes));
|
//memset(_segment_runtimes, 0, sizeof(_segment_runtimes));
|
||||||
|
@ -212,8 +212,9 @@ button {
|
|||||||
transform: rotate(0deg);
|
transform: rotate(0deg);
|
||||||
transition: transform 0.3s;
|
transition: transform 0.3s;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 8px;
|
top: 0;
|
||||||
right: 8px;
|
right: 0;
|
||||||
|
padding: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.exp {
|
.exp {
|
||||||
|
@ -2198,7 +2198,9 @@ function expand(i,a=false)
|
|||||||
*/
|
*/
|
||||||
expanded[i] = !expanded[i];
|
expanded[i] = !expanded[i];
|
||||||
seg.style.display = (expanded[i]) ? "block":"none";
|
seg.style.display = (expanded[i]) ? "block":"none";
|
||||||
gId('sege' +i).style.transform = (expanded[i]) ? "rotate(180deg)":"rotate(0deg)";
|
//gId('sege' +i).style.transform = (expanded[i]) ? "rotate(180deg)":"rotate(0deg)";
|
||||||
|
if (expanded[i]) gId('sege' +i).classList.add("exp");
|
||||||
|
else gId('sege' +i).classList.remove("exp");
|
||||||
|
|
||||||
if (expanded[i]) gId(i<100?'segutil':'putil').classList.remove(i<100?"staybot":"staytop");
|
if (expanded[i]) gId(i<100?'segutil':'putil').classList.remove(i<100?"staybot":"staytop");
|
||||||
else gId(i<100?'segutil':'putil').classList.add(i<100?"staybot":"staytop");
|
else gId(i<100?'segutil':'putil').classList.add(i<100?"staybot":"staytop");
|
||||||
|
2558
wled00/html_ui.h
2558
wled00/html_ui.h
File diff suppressed because it is too large
Load Diff
@ -336,6 +336,7 @@ void checkTimers()
|
|||||||
&& (timerWeekday[i] & 0x01) //timer is enabled
|
&& (timerWeekday[i] & 0x01) //timer is enabled
|
||||||
&& ((timerWeekday[i] >> weekdayMondayFirst()) & 0x01)) //timer should activate at current day of week
|
&& ((timerWeekday[i] >> weekdayMondayFirst()) & 0x01)) //timer should activate at current day of week
|
||||||
{
|
{
|
||||||
|
unloadPlaylist();
|
||||||
applyPreset(timerMacro[i]);
|
applyPreset(timerMacro[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -349,6 +350,7 @@ void checkTimers()
|
|||||||
&& (timerWeekday[8] & 0x01) //timer is enabled
|
&& (timerWeekday[8] & 0x01) //timer is enabled
|
||||||
&& ((timerWeekday[8] >> weekdayMondayFirst()) & 0x01)) //timer should activate at current day of week
|
&& ((timerWeekday[8] >> weekdayMondayFirst()) & 0x01)) //timer should activate at current day of week
|
||||||
{
|
{
|
||||||
|
unloadPlaylist();
|
||||||
applyPreset(timerMacro[8]);
|
applyPreset(timerMacro[8]);
|
||||||
DEBUG_PRINTF("Sunrise macro %d triggered.",timerMacro[8]);
|
DEBUG_PRINTF("Sunrise macro %d triggered.",timerMacro[8]);
|
||||||
}
|
}
|
||||||
@ -363,6 +365,7 @@ void checkTimers()
|
|||||||
&& (timerWeekday[9] & 0x01) //timer is enabled
|
&& (timerWeekday[9] & 0x01) //timer is enabled
|
||||||
&& ((timerWeekday[9] >> weekdayMondayFirst()) & 0x01)) //timer should activate at current day of week
|
&& ((timerWeekday[9] >> weekdayMondayFirst()) & 0x01)) //timer should activate at current day of week
|
||||||
{
|
{
|
||||||
|
unloadPlaylist();
|
||||||
applyPreset(timerMacro[9]);
|
applyPreset(timerMacro[9]);
|
||||||
DEBUG_PRINTF("Sunset macro %d triggered.",timerMacro[9]);
|
DEBUG_PRINTF("Sunset macro %d triggered.",timerMacro[9]);
|
||||||
}
|
}
|
||||||
|
@ -298,8 +298,7 @@ void handleNotifications()
|
|||||||
for (uint8_t i = 0; i < srcSegs; i++) {
|
for (uint8_t i = 0; i < srcSegs; i++) {
|
||||||
WS2812FX::Segment& selseg = strip.getSegment(i);
|
WS2812FX::Segment& selseg = strip.getSegment(i);
|
||||||
for (uint8_t j = 0; j<4; j++) selseg.setOption(j, (udpIn[40+i*3] >> j) & 0x01); //only take into account mirrored, selected, on, reversed
|
for (uint8_t j = 0; j<4; j++) selseg.setOption(j, (udpIn[40+i*3] >> j) & 0x01); //only take into account mirrored, selected, on, reversed
|
||||||
selseg.spacing = udpIn[41+i*3];
|
strip.setSegment(i, selseg.start, selseg.stop, udpIn[42+i*3], udpIn[41+i*3], selseg.offset); // will also properly reset segments
|
||||||
selseg.grouping = udpIn[42+i*3];
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user