← Back to team overview

touch-packages team mailing list archive

[Bug 1500633] Re: orientation sensor "last vertical" seems to be remembered and applied

 

...and another thing.  The rotation animation doesn't actually do its
job.  It's supposed to provide a smooth transition from one state to the
next.  But instead it takes a snapshot of state A, squishes it into the
shape of state B, and then afterwards shuffles everything around to a
good layout for the new screen.  "Squished A" is a lie, showing me a
bunch of buttons that don't really exist and I can't actually press.
This is something that the iPhone also gets wrong.

My suggestion for fade out/fade in is exactly for this reason.  That's
an easy way to animate from an old state, that can no longer be used, to
a new state that really can.  This gives me a chance during the
animation to predict where to put my finger - and move my finger away in
time if it's about to press a button I don't want to press.

I can imagine two other options.  One is to animate every UI element
separately, with each button simultaneously rotating and floating over
to its new position.  That sounds like it could be a complete mess
though.  The other option is to continuously resize the window as it
rotates, as if I were dragging the bottom right corner of the window on
a desktop machine.  That would probably lead to a sequence of "big bang"
state changes that might be confusing, but it would give me a much
better chance to predict the final location of the button I'm after.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to unity8 in Ubuntu.
https://bugs.launchpad.net/bugs/1500633

Title:
  orientation sensor "last vertical" seems to be remembered and applied

Status in QtMir:
  Incomplete
Status in Ubuntu UX:
  In Progress
Status in qtmir package in Ubuntu:
  Incomplete
Status in unity8 package in Ubuntu:
  Incomplete

Bug description:
  latest rc-image

  1. download and install machines vs machines
  2. open machines vs machines
  3. open browser, rotate to landscape
  4. lay flat on table so that browser is still in landscape
  5. switch back to machines vs machines with launcher
  6. raise top of phone as to make the phone vertical in portrait, lay back down flat
  7. switch to browser

  expected: browser would be in landscape
  actual: browser rotates

To manage notifications about this bug go to:
https://bugs.launchpad.net/qtmir/+bug/1500633/+subscriptions