Don't show error if url bar is first responder
This commit is contained in:
@@ -157,10 +157,8 @@ class URLBar: UIView
|
||||
blinkAnimation.duration = 1.0
|
||||
blinkAnimation.repeatCount = .infinity
|
||||
|
||||
self.errorButton.isHidden = false
|
||||
self.errorButton.layer.add(blinkAnimation, forKey: animationKey)
|
||||
} else {
|
||||
self.errorButton.isHidden = true
|
||||
self.errorButton.layer.removeAnimation(forKey: animationKey)
|
||||
}
|
||||
}
|
||||
@@ -178,7 +176,8 @@ class URLBar: UIView
|
||||
refreshButton.frame = CGRect(origin: CGPoint(x: bounds.width - refreshButtonSize.width, y: 0), size: refreshButtonSize)
|
||||
|
||||
// Error button
|
||||
if case .error(error: _) = loadProgress {
|
||||
if case .error(error: _) = loadProgress, !textField.isFirstResponder {
|
||||
errorButton.isHidden = false
|
||||
errorButton.sizeToFit()
|
||||
errorButton.frame = CGRect(
|
||||
x: refreshButton.frame.minX - errorButton.frame.width - 8.0,
|
||||
@@ -188,6 +187,8 @@ class URLBar: UIView
|
||||
)
|
||||
errorButton.frame = errorButton.frame.centeredY(inRect: bounds)
|
||||
fadeCutoffLocation = (errorButton.frame.minX / bounds.width) - 0.1
|
||||
} else {
|
||||
errorButton.isHidden = true
|
||||
}
|
||||
|
||||
// Fade mask
|
||||
|
||||
Reference in New Issue
Block a user