Changes

no edit summary
Line 1: Line 1:  
==Todo==
 
==Todo==
 +
 +
=== Triage touch features ===
 +
 +
==== Essential ====
 +
 +
* OSK
 +
** Canvas auto panning based on input focus
 +
** Show Frame or OSK, never both
 +
** Hide OSK key on OSK
 +
** Show OSK button on device Frame edge
 +
** Sugar theme
 +
** Internationalisation
 +
*** e.g. layout covers our accent needs
 +
** Multilingual
 +
*** e.g. ability to switching between at least two languages
 +
** Landscape/portrait
 +
** Reveal on text input focus, auto **dismiss** on loss of focus
 +
** Don't auto reveal in laptop mode, only ebook mode
 +
* Text selection
 +
** Selection handles
 +
** Cut(?)/Copy/Paste/Speak selection palette
 +
* Drag scrolling support
 +
* Hide/show mouse cursor based on input method
 +
* Palette behaviours
 +
** Tapping icons with no primary action should instantly open full palette
 +
*** e.g. Right Frame edge buddy icons, central home buddy icon
 +
*** e.g. Access Point device icon
 +
* Up/down menu/combo overflow widgets need to be larger
 +
* Frame
 +
** Expose/hide gesture!!!
 +
** Button for top left (fallback)
 +
* Home view
 +
** Disable Activity icon dragging in fixed layouts
 +
*** e.g. allows easier access to long hold of Activity icon to access palette
 +
* Neighbourhood view
 +
** Remove primary action from AP icons
 +
** Remove primary action from ad-hoc icons
 +
** Remove primary action from shared activity icons
 +
* Journal
 +
** Touch & hold on an entry should invoke full palette
 +
** …And dragging entry needs to work
 +
*** e.g. to copy it to another volume
 +
* Combobox
 +
** Single touch of a combo should lock open it's palette and allow drag scrolling
 +
** Should not show blank space when previous selection was near the bottom of the list
 +
* Touch & hold == right click equivalent
 +
* Activities
 +
** Write
 +
** Browse
 +
** Paint
 +
** Read
 +
** Calculate
 +
** Turtle Art
 +
* Visual feedback for button presses
 +
** Generic solution - use a mouse HW cursor with alpha white 'glow' marking all primary touch events?
 +
** Existing GTK button down highlights work well in toolbars
 +
** Shell canvas area views
 +
*** Use grey round rect outline for presses
 +
**** AP icons
 +
**** Activity icons
 +
**** Buddy icons
 +
**** Ad-hoc icons
 +
*** Only really needed where there is no palette and/or primary action is too slow
 +
* Visual feedback for touch and hold
 +
** Animated circle timer?
 +
** Blinking grey round rect outline
 +
 +
==== Ideal ====
 +
 +
* Palette behaviours
 +
** Single touch should never trigger hover content
 +
** Touch and hold should raise hover content
 +
** Touching the icon of an open palette should close the palette
 +
*** e.g. Journal list sort palette
 +
* Toolbar overflow widget should be same size as Sugar toolbar button icons
 +
* Zoom to content behaviour
 +
** e.g. Browse
 +
* Frame
 +
** Activity Zoom icon (and physical key) should act like Alt-Tab
 +
* Home view
 +
** Improve layouts
 +
*** e.g. larger Activity icon usage where possible
 +
*** e.g. Increase separation between icons where possible
 +
* Details view
 +
** Alert dialogue needed for Erase toolbar button
 +
** Alert dialogue needed for Duplicate toolbar button
 +
* Accelerometer auto rotate based on rotation when laptop is in ebook mode
 +
* Activities
 +
** Physics
 +
** Clock
 +
** Memorize
 +
** Image Viewer
 +
** Abacus
 +
** FotoToon
 +
** Implode
 +
** Labyrinth
 +
** Chat
 +
** Help
 +
*** e.g. pick up web kit features
 +
** WikipediaEN/ES
 +
*** e.g. pick up web kit features
 +
** Maze
 +
* Drag scrolling
 +
** Smooth!!
 +
* Priorities UI redraw over other processes
 +
** e.g. don't stall the UI thread
 +
 +
==== Polish ====
 +
 +
* Smooth transitions/animations
 +
* Text selection
 +
** Feature extensible selection palette
 +
*** e.g. Activity specific formatting
 +
* Home view
 +
** New grid layout option
 +
* Make sure Activities and shell works well in portrait
 +
** e.g. toolbar button overflow in some Activities
 +
* Pre-light hover effects (remove for touch screen input)
 +
* hspan/vspan separators, make sure they are large enough for finger interaction
 +
* Activities
 +
** Record
 +
** Distance
 +
** Get Books
 +
** InfoSlicer
 +
** Jukebox
 +
** Log
 +
** Measure
 +
** Moon
 +
** Portfolio
 +
** Pippy
 +
** Ruler
 +
** Speak
 +
** StopWatch
 +
** Terminal
 +
** Typing Turtle
 +
** Words
 +
* OSK
 +
** Subtle key click feedback
 +
** Custom context
 +
** Custom key strips/extras based on Activity
 +
** Predictive text
 +
*** Context sensitive
 +
*** Locale sensitive
 +
* Activity start/resume screen
 +
** Remove start/resume palette
 +
** Palette options presented in fullscreen UI, before activity pulse loader
 +
 +
==== Not in this cycle ====
 +
 +
* Activities
 +
** TamTamEdit
 +
** TamTamJam
 +
** TamTamMini
 +
** TamTamSynthLab
 +
** Etoys
 +
** Scratch
    
==Done==
 
==Done==
2,354

edits