From df3012bc8d8469a3767745bd6eb5c7fe78e3b7c8 Mon Sep 17 00:00:00 2001 From: Winson Date: Tue, 12 Jan 2016 15:35:05 -0800 Subject: [PATCH] Enforce single deletion per key press. Bug: 26467824 Change-Id: I88542cfbd52a4a60bc8319390f2688fac5f2c754 --- .../src/com/android/systemui/recents/RecentsActivity.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java b/packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java index 6ebc3476b7e6..bf07bc9353aa 100644 --- a/packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java +++ b/packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java @@ -569,12 +569,14 @@ public class RecentsActivity extends Activity implements ViewTreeObserver.OnPreD } case KeyEvent.KEYCODE_DEL: case KeyEvent.KEYCODE_FORWARD_DEL: { - EventBus.getDefault().send(new DismissFocusedTaskViewEvent()); + if (event.getRepeatCount() <= 0) { + EventBus.getDefault().send(new DismissFocusedTaskViewEvent()); - // Keep track of deletions by keyboard - MetricsLogger.histogram(this, "overview_task_dismissed_source", - Constants.Metrics.DismissSourceKeyboard); - return true; + // Keep track of deletions by keyboard + MetricsLogger.histogram(this, "overview_task_dismissed_source", + Constants.Metrics.DismissSourceKeyboard); + return true; + } } default: break; -- 2.11.0