User:Godiard/Touch plan activities
Jump to navigation
Jump to search
Activities priority groups
High priority:
- Touch support in this activities is very visible, and change the experience for the user. We need it working great. Depending on the changes we need implement, a port to gtk3 is mandatory or not.
Low Priority:
- Touch events are not so important here, but we need verify the screen scales ok when the osk keyboard is visible, the osk appear when needed, and the finger works as a pointer when needed.
- We already ported a few of this activities,
Out:
- Should be great have this activities ported/support touch, but is out of our posibilities for this cycle.
Touch High Priority
Here es the list, with the activities sorted by priority, and the tasks we need do (mainly from [1])
Browse (Manuq?)
- Already ported to gtk3, dinamic scrolling is working
- "Zoom to Content" is implemented in webkit, but not in webkitgtk, without external help will not be available this cycle.
- Touch and hold to trigger right click palette (for links, downloading, copy etc)
- Exit fullscreen icon in top right corner does not exit fullscreen when touched (only left clicked)
Read (Gonzalo)
Write (Gonzalo)
Paint (Gonzalo)
Image Viewer (AC)
Calculate (Gary) -> Do not need port
Abacus (Walter)
Clock (Gary)
Turtle Art (Walter)
FotoToon (Gonzalo)
Implode (Manuq?)
Labyrinth (Manuq?)
Memorize (Gonzalo) -> Do not need port
Physics (Gary)
Record (Daniel)
Touch Low Priority
Chat Distance Finance Get Books Hello World Help InfoSlicer Jukebox Log Maze Measure Moon Portfolio Pippy Ruler Speak StopWatch Terminal Typing Turtle Wikipedia WikipediaEN Words
Out this cycle
TamTamEdi TamTamJam TamTamMini TamTamSynthLab EToys Scratch
The bad news:
We cant "STOP PORTING ACTIVITIES NOW", because a few of our top priority activities are not ported yet:
Calculate (Gary) FotoToon (Gonzalo) Labyrinth (Manuq?) Memorize (Gonzalo) Physics (Gary) Record (Daniel) Write (Gonzalo)
From this group, Calculate, FotoToon and Memorize should be easy to port.
I propose the following plan:
- Release this week all the activities we have ported this week. We need detect
regressions and missing parts in the toolkit/artwork.
- Take 2 more weeks to port the important activities, and push external maintainers.
Probably we will not finish with all the top priorities list, but we will be closer.
- Start to implement the touch support in paralell.
- If we detect important regresions in the low priority activities,
we will ship the gtk2 version, and keep the gtk3 port in a branch.
- We need testing images ASAP, with gtk3 rpms.