summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Erfanian <erfanian@google.com>2017-06-21 09:40:17 -0700
committerEric Erfanian <erfanian@google.com>2017-06-21 09:40:17 -0700
commitd9859a7eb008196ba91073645567ab9212a82f17 (patch)
tree97c9ec5f14076f5be8624443dacb6f4ac87c0fc0
parent91ce7d2a476bd04fe525049a37a2f8b2824e9724 (diff)
downloadandroid_packages_apps_Dialer-d9859a7eb008196ba91073645567ab9212a82f17.tar.gz
android_packages_apps_Dialer-d9859a7eb008196ba91073645567ab9212a82f17.tar.bz2
android_packages_apps_Dialer-d9859a7eb008196ba91073645567ab9212a82f17.zip
Dismiss popup menu when show dialpad chooser.
Issue steps: 1. Show overflow menu in dialpad. 2. Press Home button, start another app such as Messaging. 3. Make phone call by Messaging app. 4. After the call is active, press home button and start Dialer again. 5. Dialpad is dismissed but popup overflow menu still shows. Solution: Dismiss popup menu when show dialpad chooser. Credit to: yifan.bai <yifan.bai@spreadtrum.com> https://android-review.googlesource.com/#/c/417719/ Test: TH, manual Change-Id: I019a799d52282bfb47a09d43cf25c14b053f8d9b
-rw-r--r--java/com/android/dialer/app/dialpad/DialpadFragment.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/java/com/android/dialer/app/dialpad/DialpadFragment.java b/java/com/android/dialer/app/dialpad/DialpadFragment.java
index c0b26c91a..a6c8b96ad 100644
--- a/java/com/android/dialer/app/dialpad/DialpadFragment.java
+++ b/java/com/android/dialer/app/dialpad/DialpadFragment.java
@@ -1176,6 +1176,10 @@ public class DialpadFragment extends Fragment
mDialpadView.setVisibility(View.GONE);
}
+ if (mOverflowPopupMenu != null) {
+ mOverflowPopupMenu.dismiss();
+ }
+
mFloatingActionButtonController.setVisible(false);
mDialpadChooser.setVisibility(View.VISIBLE);