From 449829ea70baca1eb022b4cf104bb39bb4d202c3 Mon Sep 17 00:00:00 2001 From: Damjan Adamic Date: Thu, 9 Jul 2015 22:29:52 +0200 Subject: [PATCH] Switches warning: limited display to first 5 wrong switches --- radio/src/switches.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/radio/src/switches.cpp b/radio/src/switches.cpp index 9f73b9714..e87dc4c28 100644 --- a/radio/src/switches.cpp +++ b/radio/src/switches.cpp @@ -686,15 +686,14 @@ void checkSwitches() swarnstate_t mask = ((swarnstate_t)0x03 << (i*2)); uint8_t attr = ((states & mask) == (switches_states & mask)) ? 0 : INVERS; if (attr) { - if (++numWarnings < 7) { - char c = "\300-\301"[(states & mask) >> (i*2)]; - putsMixerSource(x, y, MIXSRC_FIRST_SWITCH+i, attr); - lcd_putcAtt(lcdNextPos, y, c, attr); - x = lcdNextPos + 3; - } - else if (numWarnings == 7) { + if (++numWarnings > 5) { lcd_putsAtt(x, y, "...", 0); + break; } + char c = "\300-\301"[(states & mask) >> (i*2)]; + putsMixerSource(x, y, MIXSRC_FIRST_SWITCH+i, attr); + lcd_putcAtt(lcdNextPos, y, c, attr); + x = lcdNextPos + 3; } } }