From 3c5767d8fea785ec8d4ad6de96032cdfe752f5da Mon Sep 17 00:00:00 2001 From: Bryan Mawhinney Date: Fri, 18 Sep 2009 17:09:33 +0100 Subject: [PATCH] Track search KeyEvents in SearchDialog. This fixes the bug preventing switching between global and in-app search, and also enables long press for voice search (I think). Bug: 2127442 Change-Id: I045a0f7b2c797c016191709a3983b6b33fc6186e --- core/java/android/app/SearchDialog.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/java/android/app/SearchDialog.java b/core/java/android/app/SearchDialog.java index 92515ae144c72..869b3540b5d26 100644 --- a/core/java/android/app/SearchDialog.java +++ b/core/java/android/app/SearchDialog.java @@ -736,7 +736,8 @@ public class SearchDialog extends Dialog implements OnItemClickListener, OnItemS return false; } - if (keyCode == KeyEvent.KEYCODE_SEARCH) { + if (keyCode == KeyEvent.KEYCODE_SEARCH && event.getRepeatCount() == 0) { + event.startTracking(); // Consume search key for later use. return true; }