diff --git a/radio/src/thirdparty/libopenui/src/choice.h b/radio/src/thirdparty/libopenui/src/choice.h index 2f644a6cc..306ff1aed 100644 --- a/radio/src/thirdparty/libopenui/src/choice.h +++ b/radio/src/thirdparty/libopenui/src/choice.h @@ -20,7 +20,6 @@ #ifndef _CHOICE_H_ #define _CHOICE_H_ -#include #include "form.h" class Choice : public FormField { diff --git a/radio/src/thirdparty/libopenui/src/coloredit.cpp b/radio/src/thirdparty/libopenui/src/coloredit.cpp index 326d79fc0..1374ce85f 100644 --- a/radio/src/thirdparty/libopenui/src/coloredit.cpp +++ b/radio/src/thirdparty/libopenui/src/coloredit.cpp @@ -18,6 +18,7 @@ */ #include "coloredit.h" +#include "libopenui_globals.h" #include "numberedit.h" #include "bitfield.h" diff --git a/radio/src/thirdparty/libopenui/src/keyboard_number.cpp b/radio/src/thirdparty/libopenui/src/keyboard_number.cpp index ead6f270b..41ec31a31 100644 --- a/radio/src/thirdparty/libopenui/src/keyboard_number.cpp +++ b/radio/src/thirdparty/libopenui/src/keyboard_number.cpp @@ -20,6 +20,7 @@ #include "keyboard_number.h" #include "button.h" #include "basenumberedit.h" +#include "libopenui_globals.h" constexpr coord_t KEYBOARD_HEIGHT = 90; diff --git a/radio/src/thirdparty/libopenui/src/libopenui_depends.h b/radio/src/thirdparty/libopenui/src/libopenui_depends.h index e2c529126..f9dd8308e 100644 --- a/radio/src/thirdparty/libopenui/src/libopenui_depends.h +++ b/radio/src/thirdparty/libopenui/src/libopenui_depends.h @@ -24,7 +24,6 @@ #include "libopenui_config.h" void lcdNextLayer(); -void lcdSetColor(uint16_t color); void DMACopyBitmap(uint16_t * dest, uint16_t destw, uint16_t desth, uint16_t x, uint16_t y, const uint16_t * src, uint16_t srcw, uint16_t srch, uint16_t srcx, uint16_t srcy, uint16_t w, uint16_t h); void DMACopyAlphaBitmap(uint16_t * dest, uint16_t destw, uint16_t desth, uint16_t x, uint16_t y, const uint16_t * src, uint16_t srcw, uint16_t srch, uint16_t srcx, uint16_t srcy, uint16_t w, uint16_t h); void onKeyPress(); diff --git a/radio/src/thirdparty/libopenui/src/libopenui_globals.h b/radio/src/thirdparty/libopenui/src/libopenui_globals.h index b4900e5ac..ebcc1d9ff 100644 --- a/radio/src/thirdparty/libopenui/src/libopenui_globals.h +++ b/radio/src/thirdparty/libopenui/src/libopenui_globals.h @@ -27,4 +27,9 @@ extern uint16_t lcdColorTable[LCD_COLOR_COUNT]; extern const uint16_t * const fontspecsTable[FONT_TABLE_SIZE]; extern const uint8_t * fontsTable[FONT_TABLE_SIZE]; +inline void lcdSetColor(uint16_t color) +{ + lcdColorTable[CUSTOM_COLOR_INDEX] = color; +} + #endif // _LIBOPEUI_GLOBALS_H_ diff --git a/radio/src/thirdparty/libopenui/src/menu.cpp b/radio/src/thirdparty/libopenui/src/menu.cpp index f4c1bf3d8..077f433b8 100644 --- a/radio/src/thirdparty/libopenui/src/menu.cpp +++ b/radio/src/thirdparty/libopenui/src/menu.cpp @@ -107,9 +107,9 @@ void Menu::addLine(const std::string & text, std::function onPress) updatePosition(); } -void Menu::addLine(std::function drawLine, std::function onPress) +void Menu::addCustomLine(std::function drawLine, std::function onPress) { - menuWindow.addLine(drawLine, std::move(onPress)); + menuWindow.addCustomLine(drawLine, std::move(onPress)); updatePosition(); } diff --git a/radio/src/thirdparty/libopenui/src/menu.h b/radio/src/thirdparty/libopenui/src/menu.h index 25e7f7184..f6703407a 100644 --- a/radio/src/thirdparty/libopenui/src/menu.h +++ b/radio/src/thirdparty/libopenui/src/menu.h @@ -23,7 +23,6 @@ #include #include #include -#include #include "mainwindow.h" class Menu; @@ -78,7 +77,7 @@ class MenuWindow: public Window { invalidate(); } - void addLine(std::function drawLine, std::function onPress) + void addCustomLine(std::function drawLine, std::function onPress) { lines.emplace_back(drawLine, onPress); invalidate(); @@ -162,7 +161,7 @@ class Menu : public Window { void addLine(const std::string & text, std::function onPress); - void addLine(std::function drawLine, std::function onPress); + void addCustomLine(std::function drawLine, std::function onPress); void removeLines(); diff --git a/radio/src/thirdparty/libopenui/src/static.h b/radio/src/thirdparty/libopenui/src/static.h index 9bbcde75d..e824afbe4 100644 --- a/radio/src/thirdparty/libopenui/src/static.h +++ b/radio/src/thirdparty/libopenui/src/static.h @@ -20,7 +20,6 @@ #ifndef _STATIC_H_ #define _STATIC_H_ -#include #include "window.h" #include "button.h" // TODO just for BUTTON_BACKGROUND