Преглед изворни кода

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.
Colona пре 11 година
родитељ
комит
8f11e1cd03
1 измењених фајлова са 2 додато и 0 уклоњено
  1. 2 0
      st.c

+ 2 - 0
st.c

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