diff --git a/components/dwin/text_displayer.cpp b/components/dwin/text_displayer.cpp index 7dd7190..c511aeb 100644 --- a/components/dwin/text_displayer.cpp +++ b/components/dwin/text_displayer.cpp @@ -30,6 +30,8 @@ bool TextDisplayer::init(DwinScreen *dwin_screen, uint16_t descript_add, uint16_ return true; } +bool TextDisplayer::show() { setTextLengthDirect(m_descript.TextLength); } +bool TextDisplayer::hide() { setTextLengthDirect(0); } bool TextDisplayer::flushcfg() { return m_dwin_screen->write_varspace16_muti(m_descript_add, (uint16_t *)&m_descript, sizeof(m_descript) / 2, 100); } bool TextDisplayer::readcfg() { return m_dwin_screen->read_varspace16_muti(m_descript_add, (uint16_t *)&m_descript, sizeof(m_descript) / 2, 100); } void TextDisplayer::setFont(uint16_t EncodeMode, uint8_t font0id, uint8_t font1id, uint16_t frontxsize, uint16_t frontysize) { diff --git a/components/dwin/text_displayer.hpp b/components/dwin/text_displayer.hpp index 763db44..8c13f4a 100644 --- a/components/dwin/text_displayer.hpp +++ b/components/dwin/text_displayer.hpp @@ -101,6 +101,9 @@ class TextDisplayer { bool setTextLengthDirect(uint16_t len); + bool show(); + bool hide(); + public: bool flushcfg(); bool readcfg();