Design Team/Proposals/Touchscreen: Difference between revisions
Garycmartin (talk | contribs) No edit summary |
Garycmartin (talk | contribs) No edit summary |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Dated}} | |||
===Touchscreen Support=== | ===Touchscreen Support=== | ||
Line 36: | Line 38: | ||
|OK | |OK | ||
|nice to have them optimized to be touchable | |nice to have them optimized to be touchable | ||
|size/spacing of buttons and menus needs to be optimised for finger sized | |size/spacing of buttons and menus needs to be optimised for finger sized interaction | ||
|- | |||
|hpane/vpane separator theme | |||
|OK | |||
|nice to have them optimized to be touchable | |||
|size menus needs to be optimised for finger sized interaction | |||
|- | |- | ||
|Screen resolution | |Screen resolution | ||
Line 48: | Line 55: | ||
|hide keyboard hints from touch only UI | |hide keyboard hints from touch only UI | ||
|- | |- | ||
|Scrolling | |Scrolling a zoomed paint/drawing view | ||
|n/a | |n/a | ||
|two finger drag to pan/scroll canvas | |two finger drag to pan/scroll canvas | ||
Line 63: | Line 70: | ||
|... | |... | ||
|} | |} | ||
= Other = | |||
[CSA: adding here some issues which aren't in the above table, not sure how they fit in] | |||
; Keyboard hints: show different keyboards for numeric, URL, or free-text input. (For example, TurtleArt wouldn't show the full keyboard when it just needs you to enter a number.) | |||
; Hover palettes: might need to be offset more from finger location to be useable on touchscreen (so that the finger doesn't cover up the palette when it pops up) | |||
; Drag to scroll: I prototyped this with "drag from top" / "drag from bottom" to scroll, it wasn't so bad. Simply mapping two-finger scroll to mouse scroll buttons gets you pretty far, although there are some focus issues to deal with -- it should first focus the element under the scroll start location, and *then* send it mouse scroll wheel events | |||
; Slide to switch zoom levels: just requires binding F12,F13 etc to "zoom out" and "zoom in", so olpc-kbdshim can emit the proper function key instead of trying to remember what zoom level it is in. | |||
; Uniform support for "mouseover" events: perhaps "swiping down" from a button will reveal its mouseover tool tips, for example. This is a bit of a hack, but it might make all the existing sugar activities which rely on mouseover more usable. |