From ca43d52960d55848e3fbd5fb5de2bc62849e1533 Mon Sep 17 00:00:00 2001 From: Malte Langermann <54738901+gagarinlg@users.noreply.github.com> Date: Thu, 6 Oct 2022 08:16:32 +0200 Subject: [PATCH] Add `setFont` and `setBackgroudOpacity` to StaticText (#73) --- radio/src/thirdparty/libopenui/src/static.cpp | 10 ++++++++++ radio/src/thirdparty/libopenui/src/static.h | 3 +++ 2 files changed, 13 insertions(+) diff --git a/radio/src/thirdparty/libopenui/src/static.cpp b/radio/src/thirdparty/libopenui/src/static.cpp index 59bd58bc4..919a3e403 100644 --- a/radio/src/thirdparty/libopenui/src/static.cpp +++ b/radio/src/thirdparty/libopenui/src/static.cpp @@ -75,6 +75,16 @@ void StaticText::setBackgroundColor(LcdFlags color) lv_obj_set_style_bg_color(lvobj, c, LV_PART_MAIN); } +void StaticText::setBackgroudOpacity(uint32_t opa) +{ + lv_obj_set_style_bg_opa(lvobj, opa, LV_PART_MAIN); +} + +void StaticText::setFont(LcdFlags font) +{ + lv_obj_set_style_text_font(lvobj, getFont(font), 0); +} + template <> void DynamicNumber::updateText() { diff --git a/radio/src/thirdparty/libopenui/src/static.h b/radio/src/thirdparty/libopenui/src/static.h index 18516fb34..7a6c67ce7 100644 --- a/radio/src/thirdparty/libopenui/src/static.h +++ b/radio/src/thirdparty/libopenui/src/static.h @@ -36,6 +36,9 @@ class StaticText: public Window const std::string& getText() const; void setBackgroundColor(LcdFlags color); + void setBackgroudOpacity(uint32_t opa); + void setFont(LcdFlags font); + protected: std::string text;