Factor out windowReflow
This commit is contained in:
		
							parent
							
								
									6cab788e6a
								
							
						
					
					
						commit
						76670b2fb1
					
				
							
								
								
									
										19
									
								
								ui.c
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								ui.c
									
									
									
									
									
								
							| @ -597,15 +597,18 @@ void uiFormat( | |||||||
| 	uiWrite(id, heat, time, buf); | 	uiWrite(id, heat, time, buf); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | static void windowReflow(struct Window *window) { | ||||||
|  | 	window->unreadHard = bufferReflow( | ||||||
|  | 		window->buffer, COLS, window->thresh, window->unreadSoft | ||||||
|  | 	); | ||||||
|  | } | ||||||
|  | 
 | ||||||
| static void resize(void) { | static void resize(void) { | ||||||
| 	statusUpdate(); | 	statusUpdate(); | ||||||
| 	wclear(main); | 	wclear(main); | ||||||
| 	wresize(main, MAIN_LINES, COLS); | 	wresize(main, MAIN_LINES, COLS); | ||||||
| 	for (uint num = 0; num < windows.len; ++num) { | 	for (uint num = 0; num < windows.len; ++num) { | ||||||
| 		struct Window *window = windows.ptrs[num]; | 		windowReflow(windows.ptrs[num]); | ||||||
| 		window->unreadHard = bufferReflow( |  | ||||||
| 			window->buffer, COLS, window->thresh, window->unreadSoft |  | ||||||
| 		); |  | ||||||
| 	} | 	} | ||||||
| 	windowUpdate(); | 	windowUpdate(); | ||||||
| } | } | ||||||
| @ -792,9 +795,7 @@ static void incThresh(struct Window *window, int n) { | |||||||
| 	} else { | 	} else { | ||||||
| 		window->thresh += n; | 		window->thresh += n; | ||||||
| 	} | 	} | ||||||
| 	window->unreadHard = bufferReflow( | 	windowReflow(window); | ||||||
| 		window->buffer, COLS, window->thresh, window->unreadSoft |  | ||||||
| 	); |  | ||||||
| 	windowUpdate(); | 	windowUpdate(); | ||||||
| 	statusUpdate(); | 	statusUpdate(); | ||||||
| } | } | ||||||
| @ -1065,9 +1066,7 @@ void uiLoad(const char *name) { | |||||||
| 			readString(file, &buf, &cap); | 			readString(file, &buf, &cap); | ||||||
| 			bufferPush(window->buffer, COLS, window->thresh, heat, time, buf); | 			bufferPush(window->buffer, COLS, window->thresh, heat, time, buf); | ||||||
| 		} | 		} | ||||||
| 		window->unreadHard = bufferReflow( | 		windowReflow(window); | ||||||
| 			window->buffer, COLS, window->thresh, window->unreadSoft |  | ||||||
| 		); |  | ||||||
| 	} | 	} | ||||||
| 	urlLoad(file, version); | 	urlLoad(file, version); | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user