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.
This commit is contained in:
		
							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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user