diff --git a/radio/src/thirdparty/libopenui/src/table.h b/radio/src/thirdparty/libopenui/src/table.h index ff7a3b56a..02bbe35ee 100644 --- a/radio/src/thirdparty/libopenui/src/table.h +++ b/radio/src/thirdparty/libopenui/src/table.h @@ -91,7 +91,10 @@ class Table: public Window { void setLineFlags(uint8_t index, LcdFlags flags) { - lines[index].flags = flags; + if (lines[index].flags != flags) { + lines[index].flags = flags; + invalidate({0, index * TABLE_LINE_HEIGHT, width(), TABLE_LINE_HEIGHT}); + } } void clear()