From 0371d0f69947be5c74d60942a884a129850047a8 Mon Sep 17 00:00:00 2001 From: Winson Chung Date: Thu, 16 Feb 2023 07:30:47 +0000 Subject: [PATCH] Only call per-user calls for gesture settings observer Bug: 231648761 Fixes: 269392826 Test: Unable to reproduce 269392826, but verified this doesn't break existing paths to adjust the insets Change-Id: I8aa82f3fb77e627ac02352ef31b788b81c2ca901 --- .../android/launcher3/taskbar/TaskbarInsetsController.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarInsetsController.kt b/quickstep/src/com/android/launcher3/taskbar/TaskbarInsetsController.kt index 571d443270..a6f59fe1d9 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarInsetsController.kt +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarInsetsController.kt @@ -84,7 +84,7 @@ class TaskbarInsetsController(val context: TaskbarActivityContext) : LoggableTas windowLayoutParams.insetsRoundedCornerFrame = true context.addOnDeviceProfileChangeListener(deviceProfileChangeListener) - gestureNavSettingsObserver.registerForCurrentUser() + gestureNavSettingsObserver.registerForCallingUser() } fun onDestroy() { @@ -102,6 +102,7 @@ class TaskbarInsetsController(val context: TaskbarActivityContext) : LoggableTas ) val contentHeight = controllers.taskbarStashController.contentHeightToReportToApps val tappableHeight = controllers.taskbarStashController.tappableHeightToReportToApps + val res = context.resources; for (provider in windowLayoutParams.providedInsets) { if ( provider.type == ITYPE_EXTRA_NAVIGATION_BAR || @@ -113,7 +114,7 @@ class TaskbarInsetsController(val context: TaskbarActivityContext) : LoggableTas } else if (provider.type == ITYPE_LEFT_GESTURES) { provider.insetsSize = Insets.of( - gestureNavSettingsObserver.getLeftSensitivity(context.resources), + gestureNavSettingsObserver.getLeftSensitivityForCallingUser(res), 0, 0, 0 @@ -123,7 +124,7 @@ class TaskbarInsetsController(val context: TaskbarActivityContext) : LoggableTas Insets.of( 0, 0, - gestureNavSettingsObserver.getRightSensitivity(context.resources), + gestureNavSettingsObserver.getRightSensitivityForCallingUser(res), 0 ) }