Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c4bc7d6d authored by Steve Elliott's avatar Steve Elliott Committed by android-build-merger
Browse files

Merge "Fix dropped rotation events when unlocking orientation" into qt-dev am: a129679d

am: 50ad8d10

Change-Id: Ia8e8568ca10d6a8d30de916d31675635a3746600
parents 91946418 50ad8d10
Loading
Loading
Loading
Loading
+10 −4
Original line number Original line Diff line number Diff line
@@ -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