diff options
| author | 2024-11-05 16:20:07 +0000 | |
|---|---|---|
| committer | 2024-11-05 16:20:07 +0000 | |
| commit | 7f81b3819f1949e2038e15b12d02bdf1211df880 (patch) | |
| tree | d70a33367a427b80b66e6b921c5c76efef530da0 | |
| parent | 4279ab1d2671e17b20812f9b96e4acc1c3c9f4ef (diff) | |
| parent | dede77879d6b8d3a128498334a3cad4835435d1f (diff) | |
Merge "Add flag APIs for customizable input gestures" into main
| -rw-r--r-- | core/java/android/hardware/input/InputSettings.java | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/core/java/android/hardware/input/InputSettings.java b/core/java/android/hardware/input/InputSettings.java index c4566981d3b5..96f6ad117035 100644 --- a/core/java/android/hardware/input/InputSettings.java +++ b/core/java/android/hardware/input/InputSettings.java @@ -30,6 +30,7 @@ import static com.android.hardware.input.Flags.mouseSwapPrimaryButton; import static com.android.hardware.input.Flags.touchpadTapDragging; import static com.android.hardware.input.Flags.touchpadThreeFingerTapShortcut; import static com.android.hardware.input.Flags.touchpadVisualizer; +import static com.android.hardware.input.Flags.useKeyGestureEventHandler; import static com.android.input.flags.Flags.FLAG_KEYBOARD_REPEAT_KEYS; import static com.android.input.flags.Flags.enableInputFilterRustImpl; import static com.android.input.flags.Flags.keyboardRepeatKeys; @@ -386,7 +387,7 @@ public class InputSettings { * @hide */ public static boolean isTouchpadThreeFingerTapShortcutFeatureFlagEnabled() { - return enableCustomizableInputGestures() && touchpadThreeFingerTapShortcut(); + return isCustomizableInputGesturesFeatureFlagEnabled() && touchpadThreeFingerTapShortcut(); } /** @@ -1132,4 +1133,18 @@ public class InputSettings { Settings.Secure.KEY_REPEAT_DELAY_MS, delayTimeMillis, UserHandle.USER_CURRENT); } + + /** + * Whether "Customizable key gestures" feature flag is enabled. + * + * <p> + * ‘Customizable key gestures’ is a feature which allows users to customize key based + * shortcuts on the physical keyboard. + * </p> + * + * @hide + */ + public static boolean isCustomizableInputGesturesFeatureFlagEnabled() { + return enableCustomizableInputGestures() && useKeyGestureEventHandler(); + } } |