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
parent
844c503c80
commit
8f11e1cd03
2
st.c
2
st.c
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue