From 9f3f22ca7848df3fe12c046f7d61d018b67b7c8a Mon Sep 17 00:00:00 2001 From: deuce <> Date: Fri, 21 Oct 2005 23:16:44 +0000 Subject: [PATCH] Clear screen before suspend/after resume. --- src/conio/ciolib.c | 2 ++ src/conio/win32cio.c | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/conio/ciolib.c b/src/conio/ciolib.c index 39a29663c8..f3a572941f 100644 --- a/src/conio/ciolib.c +++ b/src/conio/ciolib.c @@ -266,6 +266,7 @@ int try_conio_init(int mode) CIOLIBEXPORT void CIOLIBCALL suspendciolib(void) { + ciolib_clrscr(); if(cio_api.suspend != NULL) cio_api.suspend(); initialized=-1; @@ -279,6 +280,7 @@ CIOLIBEXPORT int CIOLIBCALL initciolib(int mode) case -1: if(cio_api.resume != NULL) cio_api.resume(); + ciolib_clrscr(); initialized=1; return(0); } diff --git a/src/conio/win32cio.c b/src/conio/win32cio.c index 1766d80627..a8faa4b3d9 100644 --- a/src/conio/win32cio.c +++ b/src/conio/win32cio.c @@ -387,7 +387,6 @@ static void * win32_suspendbuf=NULL; void win32_suspend(void) { - clrscr(); SetConsoleMode(GetStdHandle(STD_INPUT_HANDLE), orig_in_conmode); SetConsoleMode(GetStdHandle(STD_OUTPUT_HANDLE), orig_out_conmode); } -- GitLab