Pass new dimensions into ttyresize
This removes another reference to TermWindow from st.c. Signed-off-by: Devin J. Pohly <djpohly@gmail.com>
This commit is contained in:
		
							parent
							
								
									a8314643b1
								
							
						
					
					
						commit
						dbe8676d7d
					
				
							
								
								
									
										6
									
								
								st.c
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								st.c
									
									
									
									
									
								
							| @ -905,14 +905,14 @@ ttysend(char *s, size_t n) | ||||
| } | ||||
| 
 | ||||
| void | ||||
| ttyresize(void) | ||||
| ttyresize(int tw, int th) | ||||
| { | ||||
| 	struct winsize w; | ||||
| 
 | ||||
| 	w.ws_row = term.row; | ||||
| 	w.ws_col = term.col; | ||||
| 	w.ws_xpixel = win.tw; | ||||
| 	w.ws_ypixel = win.th; | ||||
| 	w.ws_xpixel = tw; | ||||
| 	w.ws_ypixel = th; | ||||
| 	if (ioctl(cmdfd, TIOCSWINSZ, &w) < 0) | ||||
| 		fprintf(stderr, "Couldn't set window size: %s\n", strerror(errno)); | ||||
| } | ||||
|  | ||||
							
								
								
									
										2
									
								
								st.h
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								st.h
									
									
									
									
									
								
							| @ -187,7 +187,7 @@ void tsetdirtattr(int); | ||||
| int match(uint, uint); | ||||
| void ttynew(void); | ||||
| size_t ttyread(void); | ||||
| void ttyresize(void); | ||||
| void ttyresize(int, int); | ||||
| void ttysend(char *, size_t); | ||||
| void ttywrite(const char *, size_t); | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										6
									
								
								x.c
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								x.c
									
									
									
									
									
								
							| @ -192,7 +192,7 @@ zoomabs(const Arg *arg) | ||||
| 	xunloadfonts(); | ||||
| 	xloadfonts(usedfont, arg->f); | ||||
| 	cresize(0, 0); | ||||
| 	ttyresize(); | ||||
| 	ttyresize(win.tw, win.th); | ||||
| 	redraw(); | ||||
| 	xhints(); | ||||
| } | ||||
| @ -1679,7 +1679,7 @@ resize(XEvent *e) | ||||
| 		return; | ||||
| 
 | ||||
| 	cresize(e->xconfigure.width, e->xconfigure.height); | ||||
| 	ttyresize(); | ||||
| 	ttyresize(win.tw, win.th); | ||||
| } | ||||
| 
 | ||||
| void | ||||
| @ -1710,7 +1710,7 @@ run(void) | ||||
| 
 | ||||
| 	cresize(w, h); | ||||
| 	ttynew(); | ||||
| 	ttyresize(); | ||||
| 	ttyresize(win.tw, win.th); | ||||
| 
 | ||||
| 	clock_gettime(CLOCK_MONOTONIC, &last); | ||||
| 	lastblink = last; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Devin J. Pohly
						Devin J. Pohly