Loading core/java/android/hardware/input/InputSettings.java +5 −2 Original line number Diff line number Diff line Loading @@ -522,8 +522,11 @@ public class InputSettings { * @hide */ public static boolean useTouchpadThreeFingerTapShortcut(@NonNull Context context) { // TODO(b/365063048): determine whether to enable the shortcut based on the settings. return isTouchpadThreeFingerTapShortcutFeatureFlagEnabled(); int customizedShortcut = Settings.System.getIntForUser(context.getContentResolver(), Settings.System.TOUCHPAD_THREE_FINGER_TAP_CUSTOMIZATION, KeyGestureEvent.KEY_GESTURE_TYPE_UNSPECIFIED, UserHandle.USER_CURRENT); return customizedShortcut != KeyGestureEvent.KEY_GESTURE_TYPE_UNSPECIFIED && isTouchpadThreeFingerTapShortcutFeatureFlagEnabled(); } /** Loading core/java/android/provider/Settings.java +8 −0 Original line number Diff line number Diff line Loading @@ -6270,6 +6270,14 @@ public final class Settings { */ public static final String TOUCHPAD_TAP_DRAGGING = "touchpad_tap_dragging"; /** * Whether to enable three finger tap customization on touchpads. * * @hide */ public static final String TOUCHPAD_THREE_FINGER_TAP_CUSTOMIZATION = "touchpad_three_finger_tap_customization"; /** * Whether to enable a right-click zone on touchpads. * Loading core/proto/android/providers/settings/system.proto +1 −0 Original line number Diff line number Diff line Loading @@ -217,6 +217,7 @@ message SystemSettingsProto { optional SettingProto right_click_zone = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; optional SettingProto tap_to_click = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; optional SettingProto tap_dragging = 5 [ (android.privacy).dest = DEST_AUTOMATIC ]; optional SettingProto three_finger_tap_customization = 6 [ (android.privacy).dest = DEST_AUTOMATIC ]; } optional Touchpad touchpad = 36; Loading packages/SettingsProvider/src/android/provider/settings/backup/SystemSettings.java +1 −0 Original line number Diff line number Diff line Loading @@ -78,6 +78,7 @@ public class SystemSettings { Settings.System.SHOW_WEB_SUGGESTIONS, Settings.System.SIP_CALL_OPTIONS, Settings.System.SIP_RECEIVE_CALLS, Settings.System.TOUCHPAD_THREE_FINGER_TAP_CUSTOMIZATION, Settings.System.POINTER_SPEED, Settings.System.POINTER_FILL_STYLE, Settings.System.POINTER_STROKE_STYLE, Loading packages/SettingsProvider/src/android/provider/settings/validators/SystemSettingsValidators.java +2 −0 Original line number Diff line number Diff line Loading @@ -213,6 +213,8 @@ public class SystemSettingsValidators { VALIDATORS.put(System.SIP_ADDRESS_ONLY, BOOLEAN_VALIDATOR); VALIDATORS.put(System.SIP_ASK_ME_EACH_TIME, BOOLEAN_VALIDATOR); VALIDATORS.put(System.POINTER_SPEED, new InclusiveFloatRangeValidator(-7, 7)); VALIDATORS.put(System.TOUCHPAD_THREE_FINGER_TAP_CUSTOMIZATION, NON_NEGATIVE_INTEGER_VALIDATOR); VALIDATORS.put(System.POINTER_FILL_STYLE, new InclusiveIntegerRangeValidator(POINTER_ICON_VECTOR_STYLE_FILL_BEGIN, POINTER_ICON_VECTOR_STYLE_FILL_END)); Loading Loading
core/java/android/hardware/input/InputSettings.java +5 −2 Original line number Diff line number Diff line Loading @@ -522,8 +522,11 @@ public class InputSettings { * @hide */ public static boolean useTouchpadThreeFingerTapShortcut(@NonNull Context context) { // TODO(b/365063048): determine whether to enable the shortcut based on the settings. return isTouchpadThreeFingerTapShortcutFeatureFlagEnabled(); int customizedShortcut = Settings.System.getIntForUser(context.getContentResolver(), Settings.System.TOUCHPAD_THREE_FINGER_TAP_CUSTOMIZATION, KeyGestureEvent.KEY_GESTURE_TYPE_UNSPECIFIED, UserHandle.USER_CURRENT); return customizedShortcut != KeyGestureEvent.KEY_GESTURE_TYPE_UNSPECIFIED && isTouchpadThreeFingerTapShortcutFeatureFlagEnabled(); } /** Loading
core/java/android/provider/Settings.java +8 −0 Original line number Diff line number Diff line Loading @@ -6270,6 +6270,14 @@ public final class Settings { */ public static final String TOUCHPAD_TAP_DRAGGING = "touchpad_tap_dragging"; /** * Whether to enable three finger tap customization on touchpads. * * @hide */ public static final String TOUCHPAD_THREE_FINGER_TAP_CUSTOMIZATION = "touchpad_three_finger_tap_customization"; /** * Whether to enable a right-click zone on touchpads. * Loading
core/proto/android/providers/settings/system.proto +1 −0 Original line number Diff line number Diff line Loading @@ -217,6 +217,7 @@ message SystemSettingsProto { optional SettingProto right_click_zone = 3 [ (android.privacy).dest = DEST_AUTOMATIC ]; optional SettingProto tap_to_click = 4 [ (android.privacy).dest = DEST_AUTOMATIC ]; optional SettingProto tap_dragging = 5 [ (android.privacy).dest = DEST_AUTOMATIC ]; optional SettingProto three_finger_tap_customization = 6 [ (android.privacy).dest = DEST_AUTOMATIC ]; } optional Touchpad touchpad = 36; Loading
packages/SettingsProvider/src/android/provider/settings/backup/SystemSettings.java +1 −0 Original line number Diff line number Diff line Loading @@ -78,6 +78,7 @@ public class SystemSettings { Settings.System.SHOW_WEB_SUGGESTIONS, Settings.System.SIP_CALL_OPTIONS, Settings.System.SIP_RECEIVE_CALLS, Settings.System.TOUCHPAD_THREE_FINGER_TAP_CUSTOMIZATION, Settings.System.POINTER_SPEED, Settings.System.POINTER_FILL_STYLE, Settings.System.POINTER_STROKE_STYLE, Loading
packages/SettingsProvider/src/android/provider/settings/validators/SystemSettingsValidators.java +2 −0 Original line number Diff line number Diff line Loading @@ -213,6 +213,8 @@ public class SystemSettingsValidators { VALIDATORS.put(System.SIP_ADDRESS_ONLY, BOOLEAN_VALIDATOR); VALIDATORS.put(System.SIP_ASK_ME_EACH_TIME, BOOLEAN_VALIDATOR); VALIDATORS.put(System.POINTER_SPEED, new InclusiveFloatRangeValidator(-7, 7)); VALIDATORS.put(System.TOUCHPAD_THREE_FINGER_TAP_CUSTOMIZATION, NON_NEGATIVE_INTEGER_VALIDATOR); VALIDATORS.put(System.POINTER_FILL_STYLE, new InclusiveIntegerRangeValidator(POINTER_ICON_VECTOR_STYLE_FILL_BEGIN, POINTER_ICON_VECTOR_STYLE_FILL_END)); Loading