Current composition is not canceled when a text input field is cleared programmatically
Bug #1384357 reported by
Sebastien Bacher
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Oxide |
Confirmed
|
Medium
|
Unassigned | ||
ubuntu-keyboard |
Invalid
|
Undecided
|
Unassigned | ||
webbrowser-app |
Invalid
|
Undecided
|
Unassigned | ||
webbrowser-app (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Steps to reproduce:
1) on a touch device, browse to http://
2) focus the text field and type any word in it (e.g. "Ubuntu")
3) tap the "X" below the text field, this clears it
4) press backspace on the OSK
Expected result: nothing happens
Current result: the previous preedit is restored and backspace deletes the last letter (in that example, the text field now contains "Ubunt")
Related branches
lp:~osomon/oxide/non-ime-initiated-text-edit
Ready for review
for merging
into
lp:~oxide-developers/oxide/oxide.trunk
- Chris Coulson: Needs Fixing
-
Diff: 418 lines (+207/-18)14 files modifiedpatches/notify-text-updates.patch (+135/-0)
patches/series (+2/-0)
patches/update-selection-on-non-ime-text-change.patch (+20/-0)
qt/core/browser/oxide_qt_web_view.cc (+5/-1)
qt/core/browser/oxide_qt_web_view.h (+1/-1)
shared/browser/oxide_render_widget_host_view.cc (+24/-4)
shared/browser/oxide_render_widget_host_view.h (+2/-1)
shared/browser/oxide_render_widget_host_view_delegate.h (+2/-1)
shared/browser/oxide_web_view.cc (+5/-3)
shared/browser/oxide_web_view.h (+2/-1)
shared/browser/oxide_web_view_client.cc (+1/-1)
shared/browser/oxide_web_view_client.h (+1/-1)
shared/port/content/browser/render_widget_host_view_oxide.cc (+4/-2)
shared/port/content/browser/render_widget_host_view_oxide.h (+3/-2)
lp:~michael-sheldon/oxide/fix-1384357
- Olivier Tilloy: Pending requested
-
Diff: 33 lines (+21/-0)2 files modifiedpatches/series (+1/-0)
patches/update-selection-on-non-ime-text-change.patch (+20/-0)
tags: | added: osk |
Changed in oxide: | |
assignee: | nobody → Olivier Tilloy (osomon) |
Changed in oxide: | |
status: | Confirmed → In Progress |
description: | updated |
tags: | added: keyboard |
Changed in oxide: | |
status: | In Progress → Confirmed |
assignee: | Olivier Tilloy (osomon) → nobody |
To post a comment you must log in.
The issue is most likely in the oxide/OSK interaction code.