From 3205876bf5899a4886cfef615a5d440023c5f973 Mon Sep 17 00:00:00 2001 From: Tony Wickham Date: Wed, 27 Mar 2024 20:01:08 +0000 Subject: [PATCH] Apply insets to top-level providers, not just paramsForRotation Bug: 329012507 Flag: none Test: trigger assistant, ensure bottom insets are removed in gesture nav mode; also verify IME inset override correctly applies in 3 button mode Change-Id: I823d0d360a7e3b41cc291f6949d9371e0dc32efb --- .../com/android/launcher3/taskbar/TaskbarInsetsController.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarInsetsController.kt b/quickstep/src/com/android/launcher3/taskbar/TaskbarInsetsController.kt index 7cad57be55..8dc81cf461 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarInsetsController.kt +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarInsetsController.kt @@ -163,6 +163,10 @@ class TaskbarInsetsController(val context: TaskbarActivityContext) : LoggableTas setProviderInsets(provider, layoutParams.gravity, rotation) } } + // Also set the parent providers (i.e. not in paramsForRotation). + for (provider in windowLayoutParams.providedInsets) { + setProviderInsets(provider, windowLayoutParams.gravity, context.display.rotation) + } context.notifyUpdateLayoutParams() }