On terminal resize, clear the alt screen with its own cursor.

Currently the alternate screen get messed up on resize if it has
different colors or mode.
dev
Colona 2014-04-24 20:35:41 +02:00 committed by Roberto E. Vargas Caballero
parent 844c503c80
commit 8f11e1cd03
1 changed files with 2 additions and 0 deletions

2
st.c
View File

@ -2674,7 +2674,9 @@ tresize(int col, int row) {
if(0 < col && minrow < row) { if(0 < col && minrow < row) {
tclearregion(0, minrow, col - 1, row - 1); tclearregion(0, minrow, col - 1, row - 1);
} }
tcursor(CURSOR_SAVE);
tswapscreen(); tswapscreen();
tcursor(CURSOR_LOAD);
} while(orig != term.line); } while(orig != term.line);
return (slide > 0); return (slide > 0);