Fixes 1909513.

Do not show the gestures pad when the user is in the search dialog.
diff --git a/src/com/android/launcher/Launcher.java b/src/com/android/launcher/Launcher.java
index 51b720b..88c411a 100644
--- a/src/com/android/launcher/Launcher.java
+++ b/src/com/android/launcher/Launcher.java
@@ -587,7 +587,7 @@
         final GestureOverlayView overlay = mGesturesOverlay;
         overlay.setFadeOffset(GesturesConstants.MATCH_DELAY);
         overlay.addOnGestureListener(mGesturesProcessor);
-        overlay.getGesturePaint().setXfermode(new PorterDuffXfermode(PorterDuff.Mode.MULTIPLY));        
+        overlay.getGesturePaint().setXfermode(new PorterDuffXfermode(PorterDuff.Mode.MULTIPLY));
     }
 
     private void createGesture() {
@@ -869,7 +869,11 @@
                     Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) {
 
                 if (mGesturesPanel != null && mDragLayer.getWindowVisibility() == View.VISIBLE) {
-                    onHomeKeyPressed();
+                    SearchManager searchManager =
+                            (SearchManager) getSystemService(Context.SEARCH_SERVICE);
+                    if (!searchManager.isVisible()) {
+                        onHomeKeyPressed();
+                    }
                 }
                 closeDrawer();
 
@@ -2419,7 +2423,7 @@
 
         void update(ApplicationInfo info, Gesture gesture) {
             mGesturesOverlay.setGesture(gesture);
-            updatePrompt(info);            
+            updatePrompt(info);
         }
 
         class GestureMatcher implements Runnable {