Missing isActive()

pull/2785/head
Blaž Kristan 2022-09-16 14:07:04 +02:00
rodzic 47797bcf4a
commit 26825ed60f
1 zmienionych plików z 2 dodań i 2 usunięć

Wyświetl plik

@ -1136,7 +1136,7 @@ void WS2812FX::setColor(uint8_t slot, uint32_t c) {
if (slot >= NUM_COLORS) return; if (slot >= NUM_COLORS) return;
for (segment &seg : _segments) { for (segment &seg : _segments) {
if (seg.isSelected()) { if (seg.isActive() && seg.isSelected()) {
seg.setColor(slot, c); seg.setColor(slot, c);
} }
} }
@ -1172,7 +1172,7 @@ uint8_t WS2812FX::getFirstSelectedSegId(void)
{ {
size_t i = 0; size_t i = 0;
for (segment &seg : _segments) { for (segment &seg : _segments) {
if (seg.isSelected()) return i; if (seg.isActive() && seg.isSelected()) return i;
i++; i++;
} }
// if none selected, use the main segment // if none selected, use the main segment