소스 검색

* libee/ee.c: Exact line fill in ee_clear().

git-svn-id: file:///srv/caca.zoy.org/var/lib/svn/ttyvaders/trunk@82 92316355-f0b4-4df1-b90c-862c8a59935f
master
sam 21 년 전
부모
커밋
ba57fa4aa2
1개의 변경된 파일12개의 추가작업 그리고 13개의 파일을 삭제
  1. +12
    -13
      libee/ee.c

+ 12
- 13
libee/ee.c 파일 보기

@@ -120,22 +120,21 @@ int ee_get_height(void)

void ee_clear(void)
{
#ifdef USE_SLANG
//SLsmg_cls();
int y;
for(y = 0; y < ee_get_height(); y++)
{
ee_goto(0, y);
ee_putstr(" ");
}
#elif USE_NCURSES
//clear();
int y;
for(y = 0; y < ee_get_height(); y++)
#if defined(USE_SLANG) || defined(USE_NCURSES)
/* We could use SLsmg_cls(), but drawing empty lines is much faster */
int x = ee_get_width(), y = ee_get_height();
char *empty_line = malloc((x + 1) * sizeof(char));

memset(empty_line, ' ', x);
empty_line[x] = '\0';

for(y; y--;)
{
ee_goto(0, y);
ee_putstr(" ");
ee_putstr(empty_line);
}

free(empty_line);
#else
/* Use dummy driver */
#endif


불러오는 중...
취소
저장