From 42b7af57c59d8b7cb9be3fea713478424b53b7fc Mon Sep 17 00:00:00 2001 From: Bryan Mawhinney Date: Fri, 25 Sep 2009 11:09:55 +0100 Subject: [PATCH] Dismiss QSB dialog when doing an in-app global search. This prevents QSB from obscuring the results when they are handled by the current application. Bug: 2141208 Change-Id: I6f848aa2003c75b97effe1d3d2af5316ad4fbf92 --- core/java/android/app/SearchDialog.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/java/android/app/SearchDialog.java b/core/java/android/app/SearchDialog.java index 6d55f06dc6ebf..4869940345104 100644 --- a/core/java/android/app/SearchDialog.java +++ b/core/java/android/app/SearchDialog.java @@ -1304,6 +1304,12 @@ public class SearchDialog extends Dialog implements OnItemClickListener, OnItemS // source. this is because GlobalSearch may not have permission to launch the // intent, and to avoid the extra step of going through GlobalSearch. if (mGlobalSearchMode) { + if (mStoredComponentName != null) { + // If we're embedded in an application, dismiss the dialog. + // This ensures that if the intent is handled by the current + // activity, it's not obscured by the dialog. + dismiss(); + } launchGlobalSearchIntent(intent); } else { // If the intent was created from a suggestion, it will always have an explicit