OSK uses incorrect layout when switching from one numeric field to another
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-keyboard |
Fix Released
|
Critical
|
Thomas Moenicke | ||
ubuntu-keyboard (Ubuntu) |
Fix Released
|
Critical
|
Unassigned | ||
Saucy |
Fix Released
|
Critical
|
Unassigned |
Bug Description
I can make the OSK keyboard use a totally borked layout: buttons are spaced out too far apart, some buttons overlap each other, and we seem to be looking at a very narrow slice of the alphanumeric layout, even though we're focused on a numeric input.
To reproduce, there are a few steps involved:
1) shell in to the device and create a simple HTML file (I use this to get an input field with a numeric input hint):
echo '<html><body><input type="number" /> </body></html>' > foo.html
2) Open the webbrowser-app and navigate to: file://
3) Go to the dash home screen, click on the search icon.
4) Change the keyboard to numeric mode
5) Reveal the launcher and switch to the web browser again
6) Focus the input field in the HTMl file you just loaded.
What should happen:
The OSK should appear with the numeric input
What does happen:
The OSK appears, but shows the wrong layout.
See attached Screenshot and video for more details.
Changed in ubuntu-keyboard: | |
importance: | Undecided → Critical |
Changed in ubuntu-keyboard: | |
assignee: | nobody → Thomas Moenicke (thomas-moenicke) |
Changed in ubuntu-keyboard: | |
status: | Fix Committed → Fix Released |
Changed in ubuntu-keyboard (Ubuntu): | |
status: | Fix Committed → Fix Released |
Changed in ubuntu-keyboard (Ubuntu Saucy): | |
status: | Fix Committed → Fix Released |
This happens across the board for the OSK, for example in the address book app adding a phone number doesn't show a numeric only keyboard, etc. OSK isn't context aware.