Percent FX use % as index in palette.
FX Checkmark bugfix.
This commit is contained in:
parent
fc0dc4472b
commit
222b92807e
@ -3581,9 +3581,12 @@ uint16_t mode_percent(void) {
|
|||||||
uint8_t size = (1 + ((SEGMENT.speed * SEGLEN) >> 11));
|
uint8_t size = (1 + ((SEGMENT.speed * SEGLEN) >> 11));
|
||||||
if (SEGMENT.speed == 255) size = 255;
|
if (SEGMENT.speed == 255) size = 255;
|
||||||
|
|
||||||
if (percent < 100) {
|
if (percent <= 100) {
|
||||||
for (int i = 0; i < SEGLEN; i++) {
|
for (int i = 0; i < SEGLEN; i++) {
|
||||||
if (i < SEGENV.aux1) {
|
if (i < SEGENV.aux1) {
|
||||||
|
if (SEGMENT.check1)
|
||||||
|
SEGMENT.setPixelColor(i, SEGMENT.color_from_palette(map(percent,0,100,0,255), false, false, 0));
|
||||||
|
else
|
||||||
SEGMENT.setPixelColor(i, SEGMENT.color_from_palette(i, true, PALETTE_SOLID_WRAP, 0));
|
SEGMENT.setPixelColor(i, SEGMENT.color_from_palette(i, true, PALETTE_SOLID_WRAP, 0));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -3596,6 +3599,9 @@ uint16_t mode_percent(void) {
|
|||||||
SEGMENT.setPixelColor(i, SEGCOLOR(1));
|
SEGMENT.setPixelColor(i, SEGCOLOR(1));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
if (SEGMENT.check1)
|
||||||
|
SEGMENT.setPixelColor(i, SEGMENT.color_from_palette(map(percent,100,200,255,0), false, false, 0));
|
||||||
|
else
|
||||||
SEGMENT.setPixelColor(i, SEGMENT.color_from_palette(i, true, PALETTE_SOLID_WRAP, 0));
|
SEGMENT.setPixelColor(i, SEGMENT.color_from_palette(i, true, PALETTE_SOLID_WRAP, 0));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -3611,7 +3617,7 @@ uint16_t mode_percent(void) {
|
|||||||
|
|
||||||
return FRAMETIME;
|
return FRAMETIME;
|
||||||
}
|
}
|
||||||
static const char _data_FX_MODE_PERCENT[] PROGMEM = "Percent@,% of fill;!,!,;!;1d";
|
static const char _data_FX_MODE_PERCENT[] PROGMEM = "Percent@,% of fill,,,,One color;!,!,;!;1d";
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -1395,7 +1395,7 @@ function setEffectParameters(idx)
|
|||||||
if (slOnOff.length>5) {
|
if (slOnOff.length>5) {
|
||||||
gId('fxopt').classList.remove('fade');
|
gId('fxopt').classList.remove('fade');
|
||||||
for (let i = 0; i<3; i++) {
|
for (let i = 0; i<3; i++) {
|
||||||
if (slOnOff[5+i]!=='') {
|
if (5+i<slOnOff.length && slOnOff[5+i]!=='') {
|
||||||
gId('opt'+i).classList.remove('hide');
|
gId('opt'+i).classList.remove('hide');
|
||||||
gId('optLabel'+i).innerHTML = slOnOff[5+i]=="!" ? 'Option' : slOnOff[5+i].substr(0,16);
|
gId('optLabel'+i).innerHTML = slOnOff[5+i]=="!" ? 'Option' : slOnOff[5+i].substr(0,16);
|
||||||
} else
|
} else
|
||||||
|
993
wled00/html_ui.h
993
wled00/html_ui.h
File diff suppressed because it is too large
Load Diff
@ -8,7 +8,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
// version code in format yymmddb (b = daily build)
|
// version code in format yymmddb (b = daily build)
|
||||||
#define VERSION 2209201
|
#define VERSION 2209211
|
||||||
|
|
||||||
//uncomment this if you have a "my_config.h" file you'd like to use
|
//uncomment this if you have a "my_config.h" file you'd like to use
|
||||||
//#define WLED_USE_MY_CONFIG
|
//#define WLED_USE_MY_CONFIG
|
||||||
|
Loading…
Reference in New Issue
Block a user