|  |  |  | @ -338,10 +338,10 @@ class CallViewController: UIViewController, CallDelegate { | 
		
	
		
			
				|  |  |  |  |         let image = UIImage(named:imageName) | 
		
	
		
			
				|  |  |  |  |         let button = UIButton() | 
		
	
		
			
				|  |  |  |  |         button.setImage(image, for:.normal) | 
		
	
		
			
				|  |  |  |  |         button.imageEdgeInsets = UIEdgeInsetsMake(buttonInset(), | 
		
	
		
			
				|  |  |  |  |                                                   buttonInset(), | 
		
	
		
			
				|  |  |  |  |                                                   buttonInset(), | 
		
	
		
			
				|  |  |  |  |                                                   buttonInset()) | 
		
	
		
			
				|  |  |  |  |         button.imageEdgeInsets = UIEdgeInsets(top: buttonInset(), | 
		
	
		
			
				|  |  |  |  |                                               left: buttonInset(), | 
		
	
		
			
				|  |  |  |  |                                               bottom: buttonInset(), | 
		
	
		
			
				|  |  |  |  |                                               right: buttonInset()) | 
		
	
		
			
				|  |  |  |  |         button.addTarget(self, action:action, for:.touchUpInside) | 
		
	
		
			
				|  |  |  |  |         button.autoSetDimension(.width, toSize:buttonSize()) | 
		
	
		
			
				|  |  |  |  |         button.autoSetDimension(.height, toSize:buttonSize()) | 
		
	
	
		
			
				
					|  |  |  | @ -486,19 +486,12 @@ class CallViewController: UIViewController, CallDelegate { | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |         self.callStatusLabel.text = textForState | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |         // Show Incoming vs. (Outgoing || Accepted) call controls | 
		
	
		
			
				|  |  |  |  |         // Show Incoming vs. Ongoing call controls | 
		
	
		
			
				|  |  |  |  |         let isRinging = callState == .localRinging | 
		
	
		
			
				|  |  |  |  |         for subview in allControls { | 
		
	
		
			
				|  |  |  |  |             if isRinging { | 
		
	
		
			
				|  |  |  |  |                 // Show incoming controls | 
		
	
		
			
				|  |  |  |  |                 let isIncomingCallControl = incomingCallControls.contains(subview) | 
		
	
		
			
				|  |  |  |  |                 subview.isHidden = !isIncomingCallControl | 
		
	
		
			
				|  |  |  |  |             } else { | 
		
	
		
			
				|  |  |  |  |                 // Show ongoing controls | 
		
	
		
			
				|  |  |  |  |                 let isOngoingCallControl = ongoingCallControls.contains(subview) | 
		
	
		
			
				|  |  |  |  |                 subview.isHidden = !isOngoingCallControl | 
		
	
		
			
				|  |  |  |  |             } | 
		
	
		
			
				|  |  |  |  |         } | 
		
	
		
			
				|  |  |  |  |         incomingCallView.isHidden = !isRinging | 
		
	
		
			
				|  |  |  |  |         incomingCallView.isUserInteractionEnabled = isRinging | 
		
	
		
			
				|  |  |  |  |         ongoingCallView.isHidden = isRinging | 
		
	
		
			
				|  |  |  |  |         ongoingCallView.isUserInteractionEnabled = !isRinging | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |         // Dismiss Handling | 
		
	
		
			
				|  |  |  |  |         switch callState { | 
		
	
	
		
			
				
					|  |  |  | @ -549,6 +542,8 @@ class CallViewController: UIViewController, CallDelegate { | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     func didPressTextMessage(sender speakerphoneButton: UIButton) { | 
		
	
		
			
				|  |  |  |  |         Logger.info("\(TAG) called \(#function)") | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |         self.dismiss(animated: true) | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     func didPressAnswerCall(sender: UIButton) { | 
		
	
	
		
			
				
					|  |  |  | @ -568,6 +563,8 @@ class CallViewController: UIViewController, CallDelegate { | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     func didPressVideo(sender: UIButton) { | 
		
	
		
			
				|  |  |  |  |         Logger.info("\(TAG) called \(#function)") | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |         // TODO: | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     /** | 
		
	
	
		
			
				
					|  |  |  | 
 |