mirror of
				https://github.com/xcat2/xNBA.git
				synced 2025-11-04 05:12:33 +00:00 
			
		
		
		
	Use ANSI escape sequence to reset and clear terminal, rather than using
the (slow) werase().
This commit is contained in:
		@@ -5,6 +5,8 @@ unsigned short _COLS = 80;
 | 
			
		||||
unsigned short _LINES = 25;
 | 
			
		||||
 | 
			
		||||
static void ansiscr_init ( struct _curses_screen *scr __unused ) {
 | 
			
		||||
	/* Reset terminal attributes and clear screen */
 | 
			
		||||
	printf ( "\033[0m\033[2J" );
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void ansiscr_exit ( struct _curses_screen *scr __unused ) {
 | 
			
		||||
 
 | 
			
		||||
@@ -17,8 +17,6 @@ WINDOW *initscr ( void ) {
 | 
			
		||||
	stdscr->scr->init( stdscr->scr );
 | 
			
		||||
	stdscr->height = LINES;
 | 
			
		||||
	stdscr->width = COLS;
 | 
			
		||||
	werase( stdscr );
 | 
			
		||||
 | 
			
		||||
	return stdscr;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user