From 6f71d0fedbb04c048a7294976103e42f0f046641 Mon Sep 17 00:00:00 2001 From: Jeff Brown Date: Sun, 24 Oct 2010 14:39:33 -0700 Subject: Filter virtual keys after touches. (DO NOT MERGE) Adds a new virtualKeyQuietTimeMillis configuration resource that sets the duration for which virtual keys will be dropped after recent touches on screen. The default value is 0; it is intended to be overridden per device using a resource overlay. This change is designed to help in two cases: 1. Swipes from touchscreen into virtual key area. 2. Accidental taps in virtual key area while using on-screen keyboard. Bug: 3089163 Change-Id: Id6733c83c2e2bc8d9553aa0e5c1fd74b741bec6e --- services/java/com/android/server/InputManager.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'services/java') diff --git a/services/java/com/android/server/InputManager.java b/services/java/com/android/server/InputManager.java index b44fe00..ba39c57 100644 --- a/services/java/com/android/server/InputManager.java +++ b/services/java/com/android/server/InputManager.java @@ -411,7 +411,13 @@ public class InputManager { return mContext.getResources().getBoolean( com.android.internal.R.bool.config_filterJumpyTouchEvents); } - + + @SuppressWarnings("unused") + public int getVirtualKeyQuietTimeMillis() { + return mContext.getResources().getInteger( + com.android.internal.R.integer.config_virtualKeyQuietTimeMillis); + } + @SuppressWarnings("unused") public VirtualKeyDefinition[] getVirtualKeyDefinitions(String deviceName) { ArrayList keys = new ArrayList(); -- cgit v1.1