Difference between revisions of "Talk:Design Team/Sugar Shell Touch Input"

From Sugar Labs
Jump to navigation Jump to search
(brain dump)
 
Line 12: Line 12:
 
**Hover/right click
 
**Hover/right click
 
**Clarify any primary button actions
 
**Clarify any primary button actions
*Frame reveal/hide
+
*Frame reveal/hide
*Hide cursor during touch screen use
+
*Hide cursor during touch screen use
*Keyboard shortcuts
+
*Keyboard shortcuts
 
**Replacements with buttons/gestures
 
**Replacements with buttons/gestures
 
**Hiding boardkey hints
 
**Hiding boardkey hints
*Right click
+
*Right click
 
**Touch and hold gesture
 
**Touch and hold gesture
*Hover hints/tips
+
*Hover hints/tips
*Double tap interaction
+
*Double tap interaction
 
**Make much more accommodating to second tap inaccuracy  
 
**Make much more accommodating to second tap inaccuracy  
*Tune cursor touch point to just below top edge of contact point
+
*Tune cursor touch point to just below top edge of contact point
*Maximise home view icon size
+
*Maximise home view icon size
*Widget size usability
+
*Widget size usability
 
**Button spacing
 
**Button spacing
 
**Palette menu spacing
 
**Palette menu spacing
Line 31: Line 31:
 
**8-10mm diameter hit targets
 
**8-10mm diameter hit targets
 
**Up/down menu overflow scroll widgets too short
 
**Up/down menu overflow scroll widgets too short
*Screen keyboard
+
*Screen keyboard
 
**Multilingual and international text input
 
**Multilingual and international text input
 
**Custom activity keys/button strips
 
**Custom activity keys/button strips

Revision as of 09:53, 20 April 2012

Touch things to fix and keep an eye on

This is a rough brain dump of things to watch out for, will move this out onto other pages where appropriate:

  • Gestures
    • Swipe left right on text input widget to move insertion point one character left or right
    • Frame
      • Swipe out over any edge to hide Frame
      • Swipe in over any edge to reveal Frame
  • Test at lower resolution
  • Palette behaviours
    • Hover/right click
    • Clarify any primary button actions
  • Frame reveal/hide
  • Hide cursor during touch screen use
  • Keyboard shortcuts
    • Replacements with buttons/gestures
    • Hiding boardkey hints
  • Right click
    • Touch and hold gesture
  • Hover hints/tips
  • Double tap interaction
    • Make much more accommodating to second tap inaccuracy
  • Tune cursor touch point to just below top edge of contact point
  • Maximise home view icon size
  • Widget size usability
    • Button spacing
    • Palette menu spacing
    • Size of hspan/vspan separator, gtk3 default looking a little better, GtkPaned
    • Check boxes to on/off slider GtkSwitch
    • 8-10mm diameter hit targets
    • Up/down menu overflow scroll widgets too short
  • Screen keyboard
    • Multilingual and international text input
    • Custom activity keys/button strips
    • Trigger on text input entry
    • Slide canvas to see insertion point a.k.a. caret tracking
    • Cut/copy/paste
    • Insertion point movement
      • buttons?
      • swipe gestures?
    • Custom keyboards for different tasks
      • web
      • text
      • emoticon
      • numeric
    • Predictive text?
      • context sensitive?
      • locale sensitive
    • Uppercase font for children
    • keyboard layout descriptions?
    • 3 rows vs 4 rows with large space bar?
    • Interaction with frame UI
      • Hide frame when invoked
      • Hide/reveal when frame revealed or hidden
    • Simplify keyboard svg icon
    • Pan canvas to keep insertion point in view
    • Landscape & portrait
  • Remove primary action from Neighbourhood view AP/ad-hoc widgets
  • Double tap tuning to allow for errors in 2nd tap positioning
  • Canvas drag scrolling
  • XO 1.75 hard edge bezel?
  • Screen rotation much more common/frequent
    • Landscape
    • Portrait
      • Better for long form reading/writing
      • Better use of space with on screen keyboard
  • Text selection extra features
    • Copy/paste
    • Speak?