|
|
|
@ -365,7 +365,7 @@ class GifPickerViewController: OWSViewController, UISearchBarDelegate, UICollect
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
strongSelf.tryToSearch()
|
|
|
|
|
strongSelf.tryToSearch(dismissKeyboard: false)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -373,7 +373,7 @@ class GifPickerViewController: OWSViewController, UISearchBarDelegate, UICollect
|
|
|
|
|
tryToSearch()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public func tryToSearch() {
|
|
|
|
|
public func tryToSearch(dismissKeyboard: Bool = true) {
|
|
|
|
|
progressiveSearchTimer?.invalidate()
|
|
|
|
|
progressiveSearchTimer = nil
|
|
|
|
|
|
|
|
|
@ -384,15 +384,17 @@ class GifPickerViewController: OWSViewController, UISearchBarDelegate, UICollect
|
|
|
|
|
comment: "Alert message shown when user tries to search for GIFs without entering any search terms."))
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
search(query:text)
|
|
|
|
|
search(query: text, dismissKeyboard: dismissKeyboard)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private func search(query: String) {
|
|
|
|
|
private func search(query: String, dismissKeyboard: Bool = true) {
|
|
|
|
|
Logger.info("\(TAG) searching: \(query)")
|
|
|
|
|
|
|
|
|
|
progressiveSearchTimer?.invalidate()
|
|
|
|
|
progressiveSearchTimer = nil
|
|
|
|
|
if dismissKeyboard {
|
|
|
|
|
self.searchBar.resignFirstResponder()
|
|
|
|
|
}
|
|
|
|
|
imageInfos = []
|
|
|
|
|
viewMode = .searching
|
|
|
|
|
self.collectionView.contentOffset = CGPoint.zero
|
|
|
|
|