Lubomir Rintel (lkundrak@v3.sk) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/8526
-gerrit
commit 92a79a4e7214d591f4ac287e556422c46e95584c Author: Lubomir Rintel lkundrak@v3.sk Date: Sun Feb 1 15:24:43 2015 +0100
nvramcui: don't wait for the first key update to render the form
Flush out the initial screen window and render the form before the first keypress. It looks overly weird otherwise and is very likely unintended.
Change-Id: I8700e36e608f2ba115359070f75b7dc9f230291e Signed-off-by: Lubomir Rintel lkundrak@v3.sk --- payloads/nvramcui/nvramcui.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/payloads/nvramcui/nvramcui.c b/payloads/nvramcui/nvramcui.c index b0ba699..6543548 100644 --- a/payloads/nvramcui/nvramcui.c +++ b/payloads/nvramcui/nvramcui.c @@ -81,6 +81,7 @@ int main() keypad(stdscr, TRUE); cbreak(); noecho(); + start_color(); leaveok(stdscr, TRUE); curs_set(1); @@ -88,6 +89,7 @@ int main() erase(); box(stdscr, 0, 0); mvaddstr(0, 2, "coreboot configuration utility"); + refresh();
/* prep CMOS layout into libcurses data structures */ @@ -188,6 +190,7 @@ int main()
done = 0; while(!done) { + render_form(form); ch=getch(); if (ch == ERR) continue; switch (ch) { @@ -225,7 +228,6 @@ int main() form_driver(form, ch); break; } - render_form(form); }
for (i = 0; i < numopts; i++) {