Always show fp icon in portrait on keyguard
Never adjust the layout parameters for rotations on the keyguard. The keyguard is always in portrait mode and the orientation updates sometimes come late when the device is in auto-rotate mode. Test: manual Fixes: 193315242 Change-Id: I654cf2156a7f02a8e74867bbc225eaabf8c5efda
This commit is contained in:
@@ -636,9 +636,12 @@ public class UdfpsController implements DozeReceiver {
|
||||
// Gets the size based on the current rotation of the display.
|
||||
mContext.getDisplay().getRealSize(p);
|
||||
|
||||
// Transform dimensions if the device is in landscape mode.
|
||||
// Transform dimensions if the device is in landscape mode
|
||||
switch (mContext.getDisplay().getRotation()) {
|
||||
case Surface.ROTATION_90:
|
||||
if (animation instanceof UdfpsKeyguardViewController) {
|
||||
break;
|
||||
}
|
||||
mCoreLayoutParams.x = mSensorProps.sensorLocationY - mSensorProps.sensorRadius
|
||||
- paddingX;
|
||||
mCoreLayoutParams.y = p.y - mSensorProps.sensorLocationX - mSensorProps.sensorRadius
|
||||
@@ -646,6 +649,9 @@ public class UdfpsController implements DozeReceiver {
|
||||
break;
|
||||
|
||||
case Surface.ROTATION_270:
|
||||
if (animation instanceof UdfpsKeyguardViewController) {
|
||||
break;
|
||||
}
|
||||
mCoreLayoutParams.x = p.x - mSensorProps.sensorLocationY - mSensorProps.sensorRadius
|
||||
- paddingX;
|
||||
mCoreLayoutParams.y = mSensorProps.sensorLocationX - mSensorProps.sensorRadius
|
||||
@@ -654,6 +660,7 @@ public class UdfpsController implements DozeReceiver {
|
||||
|
||||
default:
|
||||
// Do nothing to stay in portrait mode.
|
||||
// Keyguard is always in portrait mode.
|
||||
}
|
||||
// avoid announcing window title
|
||||
mCoreLayoutParams.accessibilityTitle = " ";
|
||||
|
||||
Reference in New Issue
Block a user