Line 9: |
Line 9: |
| : [[Design_Team/Activity_Touch_Input|Activity Touch Input]] | | : [[Design_Team/Activity_Touch_Input|Activity Touch Input]] |
| | | |
− | ==Todo (essential)==
| + | =Todo (essential)= |
| | | |
− | ===On screen keybord (OSK)===
| + | ==On screen keybord (OSK)== |
| ==== Canvas auto panning based on input focus==== | | ==== Canvas auto panning based on input focus==== |
| * [http://git.gnome.org/browse/gtk+/log/?h=wip/im-osk-position GTK+ branch from Carlos] | | * [http://git.gnome.org/browse/gtk+/log/?h=wip/im-osk-position GTK+ branch from Carlos] |
Line 43: |
Line 43: |
| For devices which have a hardware keyboard and a touchscreen the OSK should not be auto revealed in the "laptop mode". You will be able to manually reveal it with the button in the Frame. | | For devices which have a hardware keyboard and a touchscreen the OSK should not be auto revealed in the "laptop mode". You will be able to manually reveal it with the button in the Frame. |
| | | |
− | === Text selection ===
| + | == Text selection == |
| * Selection handles | | * Selection handles |
| * Cut(?)/Copy/Paste/Speak selection palette | | * Cut(?)/Copy/Paste/Speak selection palette |
| | | |
− | === Drag scrolling support===
| + | == Drag scrolling support== |
| | | |
− | === Hide/show mouse cursor based on input method===
| + | == Hide/show mouse cursor based on input method== |
| | | |
− | === Palette behaviours ===
| + | == Palette behaviours == |
| * Tapping icons with no primary action should instantly open full palette | | * Tapping icons with no primary action should instantly open full palette |
| ** e.g. right frame edge buddy icons; central home buddy icon; access Point device icon | | ** e.g. right frame edge buddy icons; central home buddy icon; access Point device icon |
| | | |
− | === Frame ===
| + | == Frame == |
| * Expose/hide gesture!!! | | * Expose/hide gesture!!! |
| ** Button for top left (fallback) | | ** Button for top left (fallback) |
| | | |
− | === Home view===
| + | == Home view== |
| * Disable Activity icon dragging in fixed layouts | | * Disable Activity icon dragging in fixed layouts |
| ** e.g. allows easier access to long hold of Activity icon to access palette | | ** e.g. allows easier access to long hold of Activity icon to access palette |
| | | |
− | === Neighbourhood view===
| + | == Neighbourhood view== |
| * Remove primary action from AP icons | | * Remove primary action from AP icons |
| * Remove primary action from ad-hoc icons | | * Remove primary action from ad-hoc icons |
| * Remove primary action from shared activity icons | | * Remove primary action from shared activity icons |
| | | |
− | === Journal ===
| + | == Journal == |
| * Touch & hold on an entry should invoke full palette | | * 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) | | * 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 | | ** e.g. to copy it to another volume |
| | | |
− | ===Combobox===
| + | ==Combobox== |
| * Single touch of a combo should lock open it's palette and allow drag scrolling | | * 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 | | * 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 |
| | | |
− | === Touch & hold '==' right click equivalent===
| + | == Touch & hold '==' right click equivalent== |
| | | |
− | === Visual feedback for button presses===
| + | == Visual feedback for button presses== |
| * Generic solution - use a mouse HW cursor with alpha white 'glow' marking all primary touch events? | | * 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 | | * Existing GTK button down highlights work well in toolbars |
Line 91: |
Line 91: |
| ** Only really needed where there is no palette and/or primary action is too slow | | ** Only really needed where there is no palette and/or primary action is too slow |
| | | |
− | === Visual feedback for touch and hold ===
| + | == Visual feedback for touch and hold == |
| * Animated circle timer? | | * Animated circle timer? |
| * Blinking grey round rect outline | | * Blinking grey round rect outline |
| | | |
− | == Todo (ideal) ==
| + | |
| + | = Todo (ideal) = |
| | | |
| * Palette behaviours | | * Palette behaviours |
Line 120: |
Line 121: |
| ** e.g. don't stall the UI thread | | ** e.g. don't stall the UI thread |
| | | |
− | == Todo (polish) ==
| + | |
| + | = Todo (polish) = |
| | | |
| * Smooth transitions/animations | | * Smooth transitions/animations |
Line 143: |
Line 145: |
| ** Palette options presented in fullscreen UI, before activity pulse loader | | ** Palette options presented in fullscreen UI, before activity pulse loader |
| | | |
− | ==Done==
| + | |
| + | =Done= |