summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Winson Chung <winsonc@google.com> 2020-07-31 16:53:01 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2020-07-31 16:53:01 +0000
commit646b83f0baf068b6fc9795109be6164dda081955 (patch)
tree5986bc5e18a1653ebf847915e4038b28b500a483
parent69194793fd09fad6d4747e9e3e4e91b824fe5c2d (diff)
parent57b3d2aa49e7c74c9f1afb09793cd02c5d481f1e (diff)
Merge "Only apply back gesture device config if there are existing insets" into rvc-d1-dev am: f7a4faa241 am: 57b3d2aa49
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12272603 Change-Id: If3fdd3b1e6a428a8c2e790d5487ace71db467148
-rw-r--r--core/java/com/android/internal/policy/GestureNavigationSettingsObserver.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/core/java/com/android/internal/policy/GestureNavigationSettingsObserver.java b/core/java/com/android/internal/policy/GestureNavigationSettingsObserver.java
index 0e703fa686e0..205c5fd735ea 100644
--- a/core/java/com/android/internal/policy/GestureNavigationSettingsObserver.java
+++ b/core/java/com/android/internal/policy/GestureNavigationSettingsObserver.java
@@ -103,8 +103,11 @@ public class GestureNavigationSettingsObserver extends ContentObserver {
final DisplayMetrics dm = userRes.getDisplayMetrics();
final float defaultInset = userRes.getDimension(
com.android.internal.R.dimen.config_backGestureInset) / dm.density;
- final float backGestureInset = DeviceConfig.getFloat(DeviceConfig.NAMESPACE_SYSTEMUI,
- BACK_GESTURE_EDGE_WIDTH, defaultInset);
+ // Only apply the back gesture config if there is an existing inset
+ final float backGestureInset = defaultInset > 0
+ ? DeviceConfig.getFloat(DeviceConfig.NAMESPACE_SYSTEMUI,
+ BACK_GESTURE_EDGE_WIDTH, defaultInset)
+ : defaultInset;
final float inset = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, backGestureInset,
dm);
final float scale = Settings.Secure.getFloatForUser(