Merge "Fix dropped rotation events when unlocking orientation" into qt-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
a129679d8f
@@ -1564,8 +1564,11 @@ public class GlobalActionsDialog implements DialogInterface.OnDismissListener,
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Unlock rotation, so user can choose to rotate to portrait to see the panel.
|
// Unlock rotation, so user can choose to rotate to portrait to see the panel.
|
||||||
|
// This call is posted so that the rotation does not change until post-layout,
|
||||||
|
// otherwise onConfigurationChanged() may not get invoked.
|
||||||
|
mGlobalActionsLayout.post(() ->
|
||||||
RotationPolicy.setRotationLockAtAngle(
|
RotationPolicy.setRotationLockAtAngle(
|
||||||
mContext, false, RotationUtils.ROTATION_NONE);
|
mContext, false, RotationUtils.ROTATION_NONE));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (!rotationLocked) {
|
if (!rotationLocked) {
|
||||||
@@ -1575,8 +1578,11 @@ public class GlobalActionsDialog implements DialogInterface.OnDismissListener,
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Lock to portrait, so the user doesn't accidentally hide the panel.
|
// Lock to portrait, so the user doesn't accidentally hide the panel.
|
||||||
|
// This call is posted so that the rotation does not change until post-layout,
|
||||||
|
// otherwise onConfigurationChanged() may not get invoked.
|
||||||
|
mGlobalActionsLayout.post(() ->
|
||||||
RotationPolicy.setRotationLockAtAngle(
|
RotationPolicy.setRotationLockAtAngle(
|
||||||
mContext, true, RotationUtils.ROTATION_NONE);
|
mContext, true, RotationUtils.ROTATION_NONE));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Disable rotation suggestions, if enabled
|
// Disable rotation suggestions, if enabled
|
||||||
|
|||||||
Reference in New Issue
Block a user