Merge "Fix translateToWindow to report proper values"

This commit is contained in:
Arthur Hung
2022-09-27 01:48:07 +00:00
committed by Android (Google) Code Review
2 changed files with 4 additions and 4 deletions

View File

@@ -228,8 +228,8 @@ class DragState {
SurfaceControl dragSurface = null;
if (!mDragResult && (ws.mSession.mPid == mPid)) {
// Report unconsumed drop location back to the app that started the drag.
x = mCurrentX;
y = mCurrentY;
x = ws.translateToWindowX(mCurrentX);
y = ws.translateToWindowY(mCurrentY);
if (relinquishDragSurfaceToDragSource()) {
// If requested (and allowed), report the drag surface back to the app
// starting the drag to handle the return animation

View File

@@ -4568,7 +4568,7 @@ class WindowState extends WindowContainer<WindowState> implements WindowManagerP
float translateToWindowX(float x) {
float winX = x - mWindowFrames.mFrame.left;
if (mGlobalScale != 1f) {
winX *= mGlobalScale;
winX *= mInvGlobalScale;
}
return winX;
}
@@ -4576,7 +4576,7 @@ class WindowState extends WindowContainer<WindowState> implements WindowManagerP
float translateToWindowY(float y) {
float winY = y - mWindowFrames.mFrame.top;
if (mGlobalScale != 1f) {
winY *= mGlobalScale;
winY *= mInvGlobalScale;
}
return winY;
}