From f0e37ff3f2b407841b0ec19f5043f69f3bfd0752 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Wed, 13 Jun 2018 13:35:55 -0400 Subject: [PATCH] Avoid double-scrolling. --- Signal/src/ViewControllers/HomeView/HomeViewController.m | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Signal/src/ViewControllers/HomeView/HomeViewController.m b/Signal/src/ViewControllers/HomeView/HomeViewController.m index 4a2cf83dd..69abb91bb 100644 --- a/Signal/src/ViewControllers/HomeView/HomeViewController.m +++ b/Signal/src/ViewControllers/HomeView/HomeViewController.m @@ -324,7 +324,7 @@ NSString *const kArchivedConversationsReuseIdentifier = @"kArchivedConversations [searchResultsController.view autoPinWidthToSuperview]; [searchResultsController.view autoPinEdge:ALEdgeTop toEdge:ALEdgeBottom ofView:searchBar]; [searchResultsController.view autoPinEdge:ALEdgeBottom toEdge:ALEdgeBottom ofView:self.tableView]; - searchResultsController.view.hidden = self; + searchResultsController.view.hidden = YES; [self updateBarButtonItems]; } @@ -913,6 +913,13 @@ NSString *const kArchivedConversationsReuseIdentifier = @"kArchivedConversations self.searchResultsController.searchText = searchText; BOOL isSearching = searchText.length > 0; self.searchResultsController.view.hidden = !isSearching; + + if (isSearching) { + [self.tableView setContentOffset:CGPointZero animated:NO]; + self.tableView.scrollEnabled = NO; + } else { + self.tableView.scrollEnabled = YES; + } } #pragma mark - HomeFeedTableViewCellDelegate