diff --git a/radio/src/thirdparty/libopenui/src/coloredit.cpp b/radio/src/thirdparty/libopenui/src/coloredit.cpp index 708498433..b78ba7343 100644 --- a/radio/src/thirdparty/libopenui/src/coloredit.cpp +++ b/radio/src/thirdparty/libopenui/src/coloredit.cpp @@ -41,19 +41,18 @@ class ColorBox: public Window { void paint(BitmapBuffer * dc) override { - lcdSetColor(color); dc->drawSolidFilledRect(0, 0, width(), height(), DEFAULT_COLOR); - dc->drawSolidFilledRect(1, 1, width() - 2, height() - 2, CUSTOM_COLOR); + dc->drawSolidFilledRect(1, 1, width() - 2, height() - 2, color << 16); } - void setColor(LcdFlags value) + void setColor(pixel_t value) { color = value; invalidate(); } protected: - LcdFlags color; + pixel_t color; }; ColorEdit::ColorEdit(FormGroup * parent, const rect_t & rect, std::function getValue, std::function setValue):