diff --git a/quickstep/res/values/dimens.xml b/quickstep/res/values/dimens.xml index 1ec5bb8ed2..e7de0accd2 100644 --- a/quickstep/res/values/dimens.xml +++ b/quickstep/res/values/dimens.xml @@ -157,7 +157,7 @@ 80dp - 60dp + @*android:dimen/taskbar_frame_height 48dp 54dp 16dp diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java index 8c12567ccf..e6e2e08586 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java @@ -27,6 +27,7 @@ import android.content.ActivityNotFoundException; import android.content.Context; import android.content.Intent; import android.content.pm.LauncherApps; +import android.graphics.Insets; import android.graphics.PixelFormat; import android.graphics.Rect; import android.os.Process; @@ -163,6 +164,10 @@ public class TaskbarActivityContext extends ContextThemeWrapper implements Activ mWindowLayoutParams, new int[] { ITYPE_EXTRA_NAVIGATION_BAR, ITYPE_BOTTOM_TAPPABLE_ELEMENT } ); + // Adjust the frame by the rounded corners (ie. leaving just the bar as the inset) when + // the IME is showing + mWindowLayoutParams.providedInternalImeInsets = Insets.of(0, + getDefaultTaskbarWindowHeight() - mDeviceProfile.taskbarSize, 0, 0); // Initialize controllers after all are constructed. mControllers.init();