| 
																	
																	
																		
																			
																		
																	
																	
																 | 
																@ -3481,25 +3481,23 @@ run(void) { | 
															
														
														
													
														
															
																 | 
																 | 
																		FD_SET(cmdfd, &rfd); | 
																 | 
																 | 
																		FD_SET(cmdfd, &rfd); | 
															
														
														
													
														
															
																 | 
																 | 
																		FD_SET(xfd, &rfd); | 
																 | 
																 | 
																		FD_SET(xfd, &rfd); | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																		switch(select(MAX(xfd, cmdfd)+1, &rfd, NULL, NULL, tv) < 0) { | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																		case -1: | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		if(select(MAX(xfd, cmdfd)+1, &rfd, NULL, NULL, tv) < 0) { | 
															
														
														
													
														
															
																 | 
																 | 
																			if(errno == EINTR) | 
																 | 
																 | 
																			if(errno == EINTR) | 
															
														
														
													
														
															
																 | 
																 | 
																				continue; | 
																 | 
																 | 
																				continue; | 
															
														
														
													
														
															
																 | 
																 | 
																			die("select failed: %s\n", SERRNO); | 
																 | 
																 | 
																			die("select failed: %s\n", SERRNO); | 
															
														
														
													
														
															
																 | 
																 | 
																		default: | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																			if(FD_ISSET(cmdfd, &rfd)) { | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																				ttyread(); | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																				if(blinktimeout) { | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																					blinkset = tattrset(ATTR_BLINK); | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																					if(!blinkset && term.mode & ATTR_BLINK) | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																						term.mode &= ~(MODE_BLINK); | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																				} | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		} | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		if(FD_ISSET(cmdfd, &rfd)) { | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																			ttyread(); | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																			if(blinktimeout) { | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																				blinkset = tattrset(ATTR_BLINK); | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																				if(!blinkset && term.mode & ATTR_BLINK) | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																					term.mode &= ~(MODE_BLINK); | 
															
														
														
													
														
															
																 | 
																 | 
																			} | 
																 | 
																 | 
																			} | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																			if(FD_ISSET(xfd, &rfd)) | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																				xev = actionfps; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																			break; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																		} | 
																 | 
																 | 
																		} | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																		if(FD_ISSET(xfd, &rfd)) | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																			xev = actionfps; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																		gettimeofday(&now, NULL); | 
																 | 
																 | 
																		gettimeofday(&now, NULL); | 
															
														
														
													
														
															
																 | 
																 | 
																		drawtimeout.tv_sec = 0; | 
																 | 
																 | 
																		drawtimeout.tv_sec = 0; | 
															
														
														
													
														
															
																 | 
																 | 
																		drawtimeout.tv_usec = (1000/xfps) * 1000; | 
																 | 
																 | 
																		drawtimeout.tv_usec = (1000/xfps) * 1000; | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																			
																		
																	
																	
																	
																 | 
																
  |