From d649b1d261f727b868d8a31719e5981fc95da39e Mon Sep 17 00:00:00 2001 From: Jesse Chan Date: Tue, 19 May 2020 14:31:46 +0800 Subject: [PATCH] Implement hide gestural navigation hint bar [3/5] Change-Id: Iaf776d9d70b951119134eb31bc44a3a63f468698 Signed-off-by: Jesse Chan --- api/lineage_current.txt | 1 + sdk/src/java/lineageos/providers/LineageSettings.java | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/api/lineage_current.txt b/api/lineage_current.txt index 859d0631..13e70b33 100644 --- a/api/lineage_current.txt +++ b/api/lineage_current.txt @@ -842,6 +842,7 @@ package lineageos.providers { field public static final java.lang.String MENU_WAKE_SCREEN = "menu_wake_screen"; field public static final java.lang.String NAVBAR_LEFT_IN_LANDSCAPE = "navigation_bar_left"; field public static final java.lang.String NAVIGATION_BAR_MENU_ARROW_KEYS = "navigation_bar_menu_arrow_keys"; + field public static final java.lang.String NAVIGATION_BAR_HINT = "navigation_bar_hint"; field public static final java.lang.String NAV_BUTTONS = "nav_buttons"; field public static final java.lang.String NOTIFICATION_LIGHT_BRIGHTNESS_LEVEL = "notification_light_brightness_level"; field public static final java.lang.String NOTIFICATION_LIGHT_BRIGHTNESS_LEVEL_ZEN = "notification_light_brightness_level_zen"; diff --git a/sdk/src/java/lineageos/providers/LineageSettings.java b/sdk/src/java/lineageos/providers/LineageSettings.java index fe3c8030..43ebb83a 100644 --- a/sdk/src/java/lineageos/providers/LineageSettings.java +++ b/sdk/src/java/lineageos/providers/LineageSettings.java @@ -1033,6 +1033,15 @@ public final class LineageSettings { public static final Validator NAVIGATION_BAR_MENU_ARROW_KEYS_VALIDATOR = sBooleanValidator; + /** + * boolean value. toggles swipe up hint in gestural nav mode + */ + public static final String NAVIGATION_BAR_HINT = "navigation_bar_hint"; + + /** @hide */ + public static final Validator NAVIGATION_BAR_HINT_VALIDATOR = + sBooleanValidator; + /** * Action to perform when the home key is long-pressed. * (Default can be configured via config_longPressOnHomeBehavior) @@ -2234,6 +2243,7 @@ public final class LineageSettings { VALIDATORS.put(NAV_BUTTONS, NAV_BUTTONS_VALIDATOR); VALIDATORS.put(NAVIGATION_BAR_MENU_ARROW_KEYS, NAVIGATION_BAR_MENU_ARROW_KEYS_VALIDATOR); + VALIDATORS.put(NAVIGATION_BAR_HINT, NAVIGATION_BAR_HINT_VALIDATOR); VALIDATORS.put(KEY_HOME_LONG_PRESS_ACTION, KEY_HOME_LONG_PRESS_ACTION_VALIDATOR); VALIDATORS.put(KEY_HOME_DOUBLE_TAP_ACTION, KEY_HOME_DOUBLE_TAP_ACTION_VALIDATOR); VALIDATORS.put(BACK_WAKE_SCREEN, BACK_WAKE_SCREEN_VALIDATOR);