Screen rotates despite phone being held flat because of previously detected rotation
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Incomplete
|
Undecided
|
Pat McGowan | ||
Ubuntu UX |
In Progress
|
Medium
|
Vesa Rautiainen |
Bug Description
The phone should only rotate the screen if it detects that the current position and the currently displayed app are inconsistent. If the phone is being held flat, do not rotate the app.
Test procedure:
* Open, say, the browser
* Hold the phone with the short side perpendicular to the ground, long enough for the browser to switch to landscape mode
* Move the phone flat to the ground (by putting flat on a table)
* Swipe from the right and select another app (say settings)
* Hold the phone with the long side perpendicular to the ground, long enough to switch to portrait mode
* Move the phone flat to the ground again
* Swipe from the right and select the first app (browser)
* Browser immediately rotates - even though the phone is flat
Part of the reason this is bad is that much of the user interface still doesn't rotate, particularly the parts you first see when you switch on the phone. So it comes as a surprise when you finally navigate to your app and it rotates to the wrong mode for no apparent reason.
Even so, however, if the phone is flat and you're rotating the orientation, you're saying you somehow know which side of the phone is pointing away from me. You don't. So do nothing.
One of the effects of doing what I suggest is that when the phone is flat different apps will be in different rotation states. If the phone is being held flat I'd say that's correct. But if that is considered bad UX, then the logic should be to just stay in the same state as the previous thing that was on the screen. If that was another app, rotate to that app's orientation. If that was the lock screen or something, rotate to portrait.
Also: a rotation animation should only be displayed when the orientation of the phone changes. It's disconcerting to see it switch when the phone hasn't moved. It also wastes my time. It's true that this will cause a jump with the blurry screenshot, but that shouldn't be displayed for long, right?
no longer affects: | osmtouch |
Changed in ubuntu-ux: | |
status: | New → Triaged |
importance: | Undecided → Medium |
assignee: | nobody → Vesa Rautiainen (vesar) |
Changed in ubuntu-ux: | |
status: | Triaged → In Progress |
await design input