From 754cae1e3d01f83d89e810d5c68cd8900f23e464 Mon Sep 17 00:00:00 2001 From: Fabian Greffrath Date: Tue, 2 Apr 2024 17:10:52 +0200 Subject: [PATCH] fix multiline erasing --- src/hu_lib.c | 2 +- src/hu_stuff.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/hu_lib.c b/src/hu_lib.c index 5a4793c7..2917a304 100644 --- a/src/hu_lib.c +++ b/src/hu_lib.c @@ -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; diff --git a/src/hu_stuff.c b/src/hu_stuff.c index 9c286a14..12ba6b0f 100644 --- a/src/hu_stuff.c +++ b/src/hu_stuff.c @@ -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); }