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->cr = cr;
m->drawcursor = false; m->drawcursor = false;
m->on = on ? on : &m->built; m->on = on;
m->builder = builder; m->builder = builder;
m->built = false; m->built = false;

View File

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