Merge "Fix IME screenshot position in 3-button landscape mode" into tm-dev am: eae7fba6b9

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17255484

Change-Id: Ic1187d06f444d78d0a50e2a2056c47b2395b9102
This commit is contained in:
Ming-Shin Lu
2022-03-24 04:10:47 +00:00
committed by Automerger Merge Worker

View File

@@ -4071,12 +4071,12 @@ class DisplayContent extends RootDisplayArea implements WindowManagerPolicy.Disp
t.setColorSpace(activity.mSurfaceControl, ColorSpace.get(ColorSpace.Named.SRGB));
t.setLayer(imeSurface, 1);
final Point surfacePosition = new Point(
imeWindow.getFrame().left - mImeTarget.getFrame().left,
imeWindow.getFrame().top - mImeTarget.getFrame().top);
final Point surfacePosition = new Point(imeWindow.getFrame().left,
imeWindow.getFrame().top);
if (imeParent == activity.getSurfaceControl()) {
t.setPosition(imeSurface, surfacePosition.x, surfacePosition.y);
} else {
surfacePosition.offset(-mImeTarget.getFrame().left, -mImeTarget.getFrame().top);
surfacePosition.offset(mImeTarget.mAttrs.surfaceInsets.left,
mImeTarget.mAttrs.surfaceInsets.top);
t.setPosition(imeSurface, surfacePosition.x, surfacePosition.y);