X-Git-Url: https://git.deb.at/?p=pkg%2Fnetris.git;a=blobdiff_plain;f=curses.c;h=14e9ce47e32b796ab3c61732d65e5b18a366974f;hp=d5be6799671ab7109e7632839e683bb8ccf9db42;hb=b5e5f5d6ac3ac2375f0932a76dca0bba3bcad936;hpb=ec844657fccb6475314c51da1ae21dc2fee9a470 diff --git a/curses.c b/curses.c index d5be679..14e9ce4 100644 --- a/curses.c +++ b/curses.c @@ -57,7 +57,6 @@ static EventGenRec keyGen = static int boardYPos[MAX_SCREENS], boardXPos[MAX_SCREENS]; static int statusYPos, statusXPos; static int haveColor; -static int screens_dirty = 0; static char *term_vi; /* String to make cursor invisible */ static char *term_ve; /* String to make cursor visible */ @@ -99,7 +98,6 @@ ExtFunc void InitScreens(void) #endif AtExit(CleanupScreens); - screens_dirty = 1; RestoreSignals(NULL, &oldMask); cbreak(); @@ -118,12 +116,9 @@ ExtFunc void InitScreens(void) ExtFunc void CleanupScreens(void) { - if (screens_dirty) { - RemoveEventGen(&keyGen); - endwin(); - OutputTermStr(term_ve, 1); - screens_dirty = 0; - } + RemoveEventGen(&keyGen); + endwin(); + OutputTermStr(term_ve, 1); } ExtFunc void GetTermcapInfo(void) @@ -206,8 +201,6 @@ ExtFunc void InitScreen(int scr) for (y = boardVisible[scr] - 1; y >= 0; --y) { move(boardYPos[scr] - y, boardXPos[scr] - 1); addch('|'); - for (x = boardWidth[scr] - 1; x >= 0; --x) - addstr(" "); move(boardYPos[scr] - y, boardXPos[scr] + 2 * boardWidth[scr]); addch('|'); } @@ -263,23 +256,6 @@ ExtFunc void PlotUnderline(int scr, int x, int flag) ExtFunc void ShowDisplayInfo(void) { - move(statusYPos - 3, statusXPos); - printw("Won: %3d", won); - move(statusYPos - 2, statusXPos); - printw("Lost: %3d", lost); - - move(statusYPos - 1, statusXPos); - switch(gameState) { - case STATE_WAIT_CONNECTION: - addstr("Waiting for opponent... "); - break; - case STATE_WAIT_KEYPRESS: - addstr("Press the key for a new game."); - break; - default: - addstr(" "); - } - move(statusYPos - 9, statusXPos); printw("Seed: %d", initSeed); clrtoeol();