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 |