On Screen Keyboard for Ubuntu Touch
On Screen Keyboard for Ubuntu Touch
Blueprint information
- Status:
- Not started
- Approver:
- Bill Filler
- Priority:
- Essential
- Drafter:
- Thomas Moenicke
- Direction:
- Needs approval
- Assignee:
- Thomas Moenicke
- Definition:
- Approved
- Series goal:
- Accepted for trusty
- Implementation:
- Unknown
- Milestone target:
- ubuntu-14.04
- Started by
- Completed by
Whiteboard
Short term work items are to integrate maliit-keyboard into Ubuntu Touch to replace nemo-keyboard
related blueprint: https:/
Post 13.10 Work Items:
[thomas-moenicke] refactor the parts in the layout model that are not needed anymore with the QML keyboard: TODO
[thomas-moenicke] cmake build system + 1 deb package: TODO
[thomas-moenicke] investigate input-event stack: TODO
[thomas-moenicke] build surfaces to render osk (mir): TODO
[thomas-moenicke] define and implement API between keyboard infrastructure (surfaces, events) and keyboard UI: TODO
Work Items
Work items for ubuntu-
[thomas-moenicke] rebase maliit-framework and plugins to latest upstream: DONE
[thomas-moenicke] port ubuntu design to maliit-keyboard: DONE
[thomas-moenicke] add adaptive layout to match different screens and form factors in both portrait and landscape: DONE
[thomas-moenicke] #1170674 (unfocus->hide): DONE
[thomas-moenicke] automatic testing of communication between App/SDK and keyboard: TODO
Work items for ubuntu-13.05:
[thomas-moenicke] enable and test predictive/
[thomas-moenicke] enable rotation support: DONE
[thomas-moenicke] test Chinese (pinyon) support in maliit: DONE
[thomas-moenicke] #1133705 (first-
[thomas-moenicke] dismiss-keyboard swipe-down feature: DONE
Work items for ubuntu-13.06:
[thomas-moenicke] investigate FocusOut event and unfocus mechanism, see bug #1182108: DONE
[thomas-moenicke] work on language and number layouts, input context sensitive - phase 1: DONE
[thomas-moenicke] change extended_surface and magnifier_surface from surfaces to qml items: DONE
[thomas-moenicke] integrate with pinyon: DONE
[thomas-moenicke] merge changes upstream, phase 1: DONE
Work items for ubuntu-13.07:
[thomas-moenicke] extended key support: DONE
[thomas-moenicke] dynamic layouts to support url, phone numbers, etcs: DONE
[thomas-moenicke] split ubuntu-keyboard into it's own package: DONE
Work items for ubuntu-13.08:
[thomas-moenicke] reload settings when changed: DONE
[thomas-moenicke] write autopilot tests: DONE
[thomas-moenicke] optimize calls of switchToMainView(): DONE
Work items for ubuntu-13.09:
[thomas-moenicke] integration tasks for MIR: DONE
[thomas-moenicke] numbers in number/phonenumber layouts appear in first row: DONE
[thomas-moenicke] finish refactoring style/attributes and dynamic calculation: DONE
Work items for ubuntu-13.11:
placeholder: TODO
Work items for ubuntu-13.12:
placeholder: TODO
Work items for ubuntu-14.01:
placeholder: TODO
Work items for ubuntu-14.02:
placeholder: TODO
Work items for ubuntu-14.03:
placeholder: TODO
Work items for ubuntu-14.04:
placeholder: TODO
Work items:
[schwann] improve predictive text: INPROGRESS
[schwann] Auto-caps support, decoupled from predictive text: DONE
[schwann] spell checking, single lang: DONE
[schwann] spell checking, multiple langs: DONE
[thomas-moenicke] language switching UI: DONE
[thomas-moenicke] language support for target language sets: INPROGRESS
[thomas-moenicke] key press feedback: DONE
[thomas-moenicke] reduce memory consumption: TODO
[thomas-moenicke] remove old unused code: INPROGRESS
[thomas-moenicke] #1157508 #1188617, dbus: TODO
[thomas-moenicke] rework architecture to support pluggable input methods: TODO
[thomas-moenicke] write more unit tests: INPROGRESS
Dependency tree
* Blueprints in grey have been implemented.