diff --git a/components/dwin/var_icon.cpp b/components/dwin/var_icon.cpp index 360395d..25134fc 100644 --- a/components/dwin/var_icon.cpp +++ b/components/dwin/var_icon.cpp @@ -11,6 +11,11 @@ static uint32_t s_VarIconNum = 0; bool VarIcon::flushcfg() { return m_dwin_screen->write_varspace16_muti(m_descript_add, (uint16_t *)&m_descript, sizeof(m_descript) / 2, 100); } bool VarIcon::readcfg() { return m_dwin_screen->read_varspace16_muti(m_descript_add, (uint16_t *)&m_descript, sizeof(m_descript) / 2, 100); } +bool VarIcon::init(DwinScreen *dwin_screen) { + m_dwin_screen = dwin_screen; + return init(dwin_screen, dwin_screen->alloc_one_var_icon()); +} + bool VarIcon::init(DwinScreen *dwin_screen, uint16_t descript_add) { // m_dwin_screen = dwin_screen; diff --git a/components/dwin/var_icon.hpp b/components/dwin/var_icon.hpp index 3a9682e..9def632 100644 --- a/components/dwin/var_icon.hpp +++ b/components/dwin/var_icon.hpp @@ -39,6 +39,7 @@ class VarIcon { public: bool init(DwinScreen *dwin_screen, uint16_t descript_add); + bool init(DwinScreen *dwin_screen); void initcfg(uint16_t valpointerAdd, uint16_t initval, uint16_t posx, uint16_t posy, uint16_t iconlib, uint16_t iconmin, uint16_t iconmax); /**