fix multiline erasing

This commit is contained in:
Fabian Greffrath 2024-04-02 17:10:52 +02:00
parent 4d29d0d477
commit 754cae1e3d
2 changed files with 3 additions and 3 deletions

View File

@ -506,7 +506,7 @@ void HUlib_init_multiline(hu_multiline_t *m,
m->cr = cr;
m->drawcursor = false;
m->on = on ? on : &m->built;
m->on = on;
m->builder = builder;
m->built = false;

View File

@ -1432,7 +1432,7 @@ void HU_Drawer(void)
while (w->multiline)
{
if (*w->multiline->on)
if ((w->multiline->on && *w->multiline->on) || w->multiline->built)
{
HUlib_draw_widget(w);
}
@ -1478,7 +1478,7 @@ void HU_Erase(void)
while (w->multiline)
{
if (*w->multiline->on)
if (w->multiline->on || w->multiline->built)
{
HUlib_erase_widget(w);
}