Automatically commit text in AbstractButton
Bug #1324955 reported by
Michael Sheldon
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu UI Toolkit |
Fix Released
|
High
|
Cris Dywan | ||
ubuntu-keyboard |
Invalid
|
High
|
Unassigned | ||
ubuntu-ui-toolkit (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Vivid |
New
|
Undecided
|
Unassigned |
Bug Description
At the moment if a user is using predictive text or the pinyin keyboard (which always uses predictive text for Chinese character input) text is placed in to a "pre-edit" buffer prior to being committed to a text area. If text is still in the pre-edit buffer when a button is pressed it can be lost. To avoid this currently apps need to call Qt.inputMethod.
See also bug 1324296 as the source of this issue.
Related branches
lp://staging/~ubuntu-sdk-team/ubuntu-ui-toolkit/commitInput
- PS Jenkins bot: Approve (continuous-integration)
- Zsombor Egri: Approve
-
Diff: 11 lines (+1/-0)1 file modifiedmodules/Ubuntu/Components/InputHandler.qml (+1/-0)
Changed in ubuntu-ui-toolkit: | |
assignee: | nobody → Zsombor Egri (zsombi) |
tags: | added: rtm14 |
Changed in ubuntu-ui-toolkit: | |
importance: | Undecided → High |
Changed in ubuntu-keyboard: | |
importance: | Undecided → High |
Changed in ubuntu-ui-toolkit: | |
milestone: | none → june-2014 |
tags: | added: touch-cn |
Changed in ubuntu-ui-toolkit: | |
assignee: | Zsombor Egri (zsombi) → Christian Dywan (kalikiana) |
status: | New → Confirmed |
description: | updated |
Changed in ubuntu-ui-toolkit: | |
status: | Confirmed → In Progress |
Changed in ubuntu-ui-toolkit: | |
status: | Fix Committed → Fix Released |
Changed in ubuntu-keyboard: | |
status: | New → Invalid |
Changed in ubuntu-ui-toolkit (Ubuntu): | |
status: | New → Fix Released |
To post a comment you must log in.
This should be handled more in the OSK itself rather than in the AbstractButton itself... AbstractButton is what its name said: an abstract button. It can be used everywhere, and binding an IM functionality to it just simply makes no sense.