浏览代码

keep search accessory bar visible as long as the search bar is visible

cyberta 3 年之前
父节点
当前提交
ba7f3d9a06
共有 1 个文件被更改,包括 2 次插入5 次删除
  1. 2 5
      deltachat-ios/Chat/ChatViewController.swift

+ 2 - 5
deltachat-ios/Chat/ChatViewController.swift

@@ -38,7 +38,6 @@ class ChatViewController: UITableViewController {
 
     // search related
     private var activateSearch: Bool = false
-    private var isSearchActive: Bool = false
     private var searchMessageIds: [Int] = []
     private var searchResultIndex: Int = 0
     private var debounceTimer: Timer?
@@ -703,7 +702,7 @@ class ChatViewController: UITableViewController {
     }
 
     private func configureDraftArea(draft: DraftModel, animated: Bool = true) {
-        if isSearchActive {
+        if searchController.isActive {
             messageInputBar.setMiddleContentView(searchAccessoryBar, animated: false)
             messageInputBar.setLeftStackViewWidthConstant(to: 0, animated: false)
             messageInputBar.setRightStackViewWidthConstant(to: 0, animated: false)
@@ -1879,19 +1878,17 @@ extension ChatViewController: UISearchResultsUpdating {
 extension ChatViewController: UISearchBarDelegate {
 
     func searchBarShouldBeginEditing(_ searchBar: UISearchBar) -> Bool {
-        isSearchActive = true
         configureDraftArea(draft: draft)
         return true
     }
 
     func searchBarTextDidEndEditing(_ searchBar: UISearchBar) {
-        isSearchActive = false
         configureDraftArea(draft: draft)
         tableView.becomeFirstResponder()
     }
 
     func searchBarCancelButtonClicked(_ searchBar: UISearchBar) {
-        isSearchActive = false
+        searchController.isActive = false
         configureDraftArea(draft: draft)
         tableView.becomeFirstResponder()
         navigationItem.searchController = nil