Merge "ScreenDecor: Set touchable region in windows coordinate space" into pi-dev am: befd06af14
am: da87a31e2a
Change-Id: I7f6226a2b329b791a76d540420e8a5c7a2521a21
This commit is contained in:
@@ -554,7 +554,18 @@ public class ScreenDecorations extends SystemUI implements Tunable {
|
||||
return null;
|
||||
}
|
||||
|
||||
return mInfo.displayCutout.getBounds();
|
||||
View rootView = getRootView();
|
||||
Region cutoutBounds = mInfo.displayCutout.getBounds();
|
||||
|
||||
// Transform to window's coordinate space
|
||||
rootView.getLocationOnScreen(mLocation);
|
||||
cutoutBounds.translate(-mLocation[0], -mLocation[1]);
|
||||
|
||||
// Intersect with window's frame
|
||||
cutoutBounds.op(rootView.getLeft(), rootView.getTop(), rootView.getRight(),
|
||||
rootView.getBottom(), Region.Op.INTERSECT);
|
||||
|
||||
return cutoutBounds;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user