Explicitly call erase(), to cope with platforms where the ANSI clear
screen sequence doesn't work (like bios_console.c on some platforms).
This commit is contained in:
parent
f8910410fe
commit
9ab17484d0
@ -1,3 +1,4 @@
|
|||||||
|
#include <stddef.h>
|
||||||
#include <curses.h>
|
#include <curses.h>
|
||||||
|
|
||||||
/** @file
|
/** @file
|
||||||
@ -17,6 +18,7 @@ WINDOW *initscr ( void ) {
|
|||||||
stdscr->scr->init( stdscr->scr );
|
stdscr->scr->init( stdscr->scr );
|
||||||
stdscr->height = LINES;
|
stdscr->height = LINES;
|
||||||
stdscr->width = COLS;
|
stdscr->width = COLS;
|
||||||
|
erase();
|
||||||
return stdscr;
|
return stdscr;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -25,6 +27,9 @@ WINDOW *initscr ( void ) {
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
int endwin ( void ) {
|
int endwin ( void ) {
|
||||||
|
attrset ( 0 );
|
||||||
|
color_set ( 0, NULL );
|
||||||
|
erase();
|
||||||
stdscr->scr->exit( stdscr->scr );
|
stdscr->scr->exit( stdscr->scr );
|
||||||
return OK;
|
return OK;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user