From 9829b6f4081da1e64333e67b7866efb9c14fe648 Mon Sep 17 00:00:00 2001 From: Mike Banon Date: Fri, 23 Feb 2018 19:42:40 +0300 Subject: [PATCH] tint: fix the "Paused - Press any key to continue" message for pause MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Earlier this message has not been shown even at the corner of screen. This fixes it by refreshing the screen, and moves it to the center. Change-Id: If4e33e884c00c17f19ab330167d9293c8396ff3e Signed-off-by: Mike Banon Reviewed-on: https://review.coreboot.org/23854 Tested-by: build bot (Jenkins) Reviewed-by: Jonathan Neuschäfer Reviewed-by: Paul Menzel --- payloads/external/tint/libpayload_tint.patch | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/payloads/external/tint/libpayload_tint.patch b/payloads/external/tint/libpayload_tint.patch index a21eabf962..bb197181bc 100644 --- a/payloads/external/tint/libpayload_tint.patch +++ b/payloads/external/tint/libpayload_tint.patch @@ -376,7 +376,25 @@ diff -rupN tint-0.04+nmu1/tint.c tint/tint.c rand_init (); /* must be called before engine_init () */ engine_init (&engine,score_function); /* must be called before using engine.curshape */ finished = shownext = FALSE; -@@ -673,11 +692,31 @@ int main (int argc,char *argv[]) +@@ -632,13 +651,15 @@ int main (int argc,char *argv[]) + /* pause */ + case 'p': + out_setcolor (COLOR_WHITE,COLOR_BLACK); +- out_gotoxy ((out_width () - 34) / 2,out_height () - 2); ++ out_gotoxy ((out_width () - 34) / 2,out_height () / 2); + out_printf ("Paused - Press any key to continue"); ++ refresh (); + while ((ch = in_getch ()) == ERR) ; /* Wait for a key to be pressed */ + in_flush (); /* Clear keyboard buffer */ +- out_gotoxy ((out_width () - 34) / 2,out_height () - 2); ++ out_gotoxy ((out_width () - 34) / 2,out_height () / 2); + out_printf (" "); ++ refresh (); + break; + /* unknown keypress */ + default: + out_beep (); +@@ -673,11 +694,31 @@ int main (int argc,char *argv[]) /* Restore console settings and exit */ io_close (); +#if 0