Features/Touch/Development: Difference between revisions

Garycmartin (talk | contribs)
Erikos (talk | contribs)
regrouped todo essential section
Line 1: Line 1:
==Todo==
==Todo (essential)==


=== Triage touch features ===
===On screen keybord (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====


==== Essential ====
=== Text selection ===
* Selection handles
* Cut(?)/Copy/Paste/Speak selection palette


* OSK
=== Drag scrolling support===
** Canvas auto panning based on input focus
 
** Show Frame or OSK, never both
=== Hide/show mouse cursor based on input method===
** Hide OSK key on OSK
 
** Show OSK button on device Frame edge
=== Palette behaviours ===
** Sugar theme
* Tapping icons with no primary action should instantly open full palette
** Internationalisation
** e.g. right frame edge buddy icons; central home buddy icon; access Point device icon
*** e.g. layout covers our accent needs
 
** Multilingual
=== Frame ===
*** e.g. ability to switching between at least two languages
* Expose/hide gesture!!!
** Landscape/portrait
** Button for top left (fallback)
** Reveal on text input focus, auto **dismiss** on loss of focus
 
** Don't auto reveal in laptop mode, only ebook mode
=== Home view===
* Text selection
* Disable Activity icon dragging in fixed layouts
** Selection handles
** e.g. allows easier access to long hold of Activity icon to access palette
** Cut(?)/Copy/Paste/Speak selection palette
 
* Drag scrolling support
=== Neighbourhood view===
* Hide/show mouse cursor based on input method
* Remove primary action from AP icons
* Palette behaviours
* Remove primary action from ad-hoc icons
** Tapping icons with no primary action should instantly open full palette
* Remove primary action from shared activity icons
*** e.g. right frame edge buddy icons; central home buddy icon; access Point device icon
 
=== Journal ===
* Touch & hold on an entry should invoke full palette
* Dragging an entry needs to work but not prevent the touch and hold palette (if finger moves a little)
** 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
* Up/down menu/combo overflow widgets need to be larger
* Up/down menu/combo overflow widgets need to be larger
* Frame
 
** Expose/hide gesture!!!
=== Touch & hold '==' right click equivalent===
** Button for top left (fallback)
 
* Home view
=== Visual feedback for button presses===
** Disable Activity icon dragging in fixed layouts
* Generic solution - use a mouse HW cursor with alpha white 'glow' marking all primary touch events?  
*** e.g. allows easier access to long hold of Activity icon to access palette
* Existing GTK button down highlights work well in toolbars
* Neighbourhood view
* Shell canvas area views
** Remove primary action from AP icons
** Use grey round rect outline for presses
** Remove primary action from ad-hoc icons
*** AP icons
** Remove primary action from shared activity icons
*** Activity icons
* Journal
*** Buddy icons
** Touch & hold on an entry should invoke full palette
*** Ad-hoc icons
** Dragging an entry needs to work but not prevent the touch and hold palette (if finger moves a little)
** Only really needed where there is no palette and/or primary action is too slow
*** e.g. to copy it to another volume
 
* Combobox
=== Visual feedback for touch and hold ===
** Single touch of a combo should lock open it's palette and allow drag scrolling
* Animated circle timer?
** Should not show blank space when previous selection was near the bottom of the list
* Blinking grey round rect outline
* Touch & hold == right click equivalent
 
* 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
* Activities
* Activities
** Write
** Write
Line 66: Line 75:
** Turtle Art
** Turtle Art


==== Ideal ====
== Todo (Ideal) ==


* Palette behaviours
* Palette behaviours
Line 106: Line 115:
** Maze
** Maze


==== Polish ====
== Todo (polish) ==


* Smooth transitions/animations
* Smooth transitions/animations