summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
Diffstat (limited to 'java')
-rw-r--r--java/com/android/dialer/main/impl/MainSearchController.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/java/com/android/dialer/main/impl/MainSearchController.java b/java/com/android/dialer/main/impl/MainSearchController.java
index dbeed0d69..b9a6654b6 100644
--- a/java/com/android/dialer/main/impl/MainSearchController.java
+++ b/java/com/android/dialer/main/impl/MainSearchController.java
@@ -95,6 +95,8 @@ public class MainSearchController implements SearchBarListener {
* want to wait until onPause is called otherwise the transition will look extremely janky.
*/
private boolean closeSearchOnPause;
+
+ private boolean callPlacedFromSearch;
private boolean requestingPermission;
public MainSearchController(
@@ -472,10 +474,11 @@ public class MainSearchController implements SearchBarListener {
closeKeyboard();
if (closeSearchOnPause) {
- closeSearchOnPause = false;
- if (isInSearch()) {
+ if (isInSearch() && (callPlacedFromSearch || !isDialpadVisible())) {
closeSearch(false);
}
+ closeSearchOnPause = false;
+ callPlacedFromSearch = false;
}
}
@@ -494,6 +497,7 @@ public class MainSearchController implements SearchBarListener {
@Override
public void onCallPlacedFromSearch() {
closeSearchOnPause = true;
+ callPlacedFromSearch = true;
}
@Override