Comment 8 for bug 1288332

Revision history for this message
Selene ToyKeeper (toykeeper) wrote :

I'd be happy with a single, global setting to force orientation to stay at one setting, because one of the main things I do with a phone or tablet is reading in bed before I sleep and a pretty much never want anything but portrait mode. A complete solution would require much more, but it'd be a good start to simply let the user choose portrait or landscape (or 0/90/180/270), and force the setting globally. I don't mind if it requires a unity8 restart to take effect, or if it disables rotation in all apps which rely on the toolkit for rotation info/events.

The parts involved in a complete solution, if I understand correctly, are:
  - Use the cooked orientation value from Android instead of a raw accelerometer reading. Resolves bug 1286150.
  - Possibly increase the angle and time delay required to rotate in auto-rotate mode. Also resolves bug 1286150. Even better if it has two different sensitivity settings, one for turning at ~60 degrees, and one for turning at ~105.
  - Add a setting for shell orientation (auto, or any cardinal direction).
  - Add a setting for default app orientation (applies to all apps which don't explicitly override it).
  - Give apps a method of overriding the default, so that the behavior can be determined per-app when relevant, but the app would have to explicitly support this.
  - Possibly add some friendly UI for quickly changing orientation mode without having to dive into the settings app.