summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Winson <winsonc@google.com> 2016-01-12 15:35:05 -0800
committer Winson <winsonc@google.com> 2016-01-14 15:31:39 -0800
commitdf3012bc8d8469a3767745bd6eb5c7fe78e3b7c8 (patch)
treeb2e0323c7f8da2faa05b8a946b4e2ddfbbb8a851
parent4b057c6787624b75613769a857ccdf51114bb7f2 (diff)
Enforce single deletion per key press.
Bug: 26467824 Change-Id: I88542cfbd52a4a60bc8319390f2688fac5f2c754
-rw-r--r--packages/SystemUI/src/com/android/systemui/recents/RecentsActivity.java12
1 files 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;