#8482 NORM 9.1.0: When rotating screen orientation, cursor movement should remain relative to the touchpad. (was: When rotating screen orientation, it would be more helpful if cursor movement stayed un-rotated.)

Zarro Boogs per Child bugtracker at laptop.org
Mon Sep 15 10:39:03 EDT 2008


#8482: When rotating screen orientation, cursor movement should remain relative to
the touchpad.
---------------------------+------------------------------------------------
   Reporter:  garycmartin  |       Owner:  marco                            
       Type:  enhancement  |      Status:  new                              
   Priority:  normal       |   Milestone:  9.1.0                            
  Component:  sugar        |     Version:  Development build as of this date
 Resolution:               |    Keywords:                                   
Next_action:  code         |    Verified:  0                                
  Blockedby:               |    Blocking:                                   
---------------------------+------------------------------------------------
Changes (by Eben):

  * next_action:  communicate => code
 * cc: Eben (added)
  * component:  interface-design => sugar
  * milestone:  Not Triaged => 9.1.0
  * owner:  Eben => marco


Comment:

 Thanks for the thorough enumeration.  Let me take a stab at reigning
 things into a reasonable set; as many potential configurations as there
 are, not all seem usable (or desirable).

 As you mention, we have hardware limitations in detectable orientations.
 I believe we know (with boolean resolution) whether or not the laptop is
 in handheld mode.  This eliminates the possibility of handling the "almost
 in tablet mode" case.  I find this acceptable, because I don't think such
 a configuration serves any reasonable use cases; it sounds instead like an
 attempt to use an activity in handheld mode which doesn't support it, and
 therefore doesn't take advantage of any of the conveniences that handheld
 mode is designed for.  On the other hand, what we do know with certainty
 is the software orientation of the screen.

 Here's my revised enumeration of the possible physical orientations of the
 device:

  1. Laptop mode
  2. Handheld mode
  3. Hybrid mode (book mode, portrait mode?)

 Laptop mode is the conventional orientation, to be used with an open
 laptop positioned on a table or lap.  Screen rotation doesn't make sense
 here, so neither does transformation of input. Handheld mode is the next
 most common orientation, in which the physical display is rotated 180º and
 closed flat.  Any screen rotation makes sense here, but the touchpad is
 inaccessible, so the point is again moot.  Finally, a potentially usable
 scenario which hadn't been previously considered was handheld use of the
 laptop in, more or less, laptop mode.  (That is, pick up the laptop as you
 might a book, with with the screen in one hand and the base in the other.)
 This can be done with a physical rotation of 90º or -90º, and might depend
 on hand preference.

 This last mode is interesting, since, while it makes the keyboard mostly
 unusable, it does position the thumb of one hand directly over the
 touchpad and mouse buttons.  Unfortunately, we can't ''detect'' this mode,
 since we don't have an orientation sensor, but it could still have useful
 applications.  The interesting thing to note (as you did), is that we
 desire is to retain, regardless of the screen rotation, a relative
 physical mapping to the screen, which therefore requires inverse rotation
 of the input device with respect to the screen rotation.

 Incidentally, one modification to this one basic rule will cover all of
 your peculiar physical configurations: simply rotate in the same direction
 as the screen rotation, instead of the inverse direction (since we rotate
 the screen 180º). I still don't necessarily find them useful, and my aim
 here is to narrow down the cases we need to talk/think  about to the
 minimum, so I'd recommend sticking to the simple inverse rule alone.

 Note that the initial subject actually misspoke; the desire is to rotate
 the touchpad input so as to keep the relative mapping to the screen; It's
 presently unrotated (up remains up, but in the new screen orientation).

-- 
Ticket URL: <http://dev.laptop.org/ticket/8482#comment:3>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list