No way to invoke OSK when a hardware keyboard is connected
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
High
|
Michał Sawicz | ||
Ubuntu UX |
Fix Committed
|
High
|
Femma | ||
indicator-keyboard (Ubuntu) |
Fix Released
|
Undecided
|
Lukáš Tinkl | ||
ubuntu-system-settings (Ubuntu) |
Fix Released
|
High
|
Michael Sheldon | ||
unity8 (Ubuntu) |
Fix Released
|
High
|
Lukáš Tinkl |
Bug Description
There are mice on the market that claim to be keyboards as well. This inhibits OSK. We can try and find out how many keys they have and be smart about it.
Regardless, we should have a way of forcing the OSK, especially on touch-enabled devices. Whether it's triggered by a touch (as opposed to mouse click) on the text area, or with a button in the text field (replaced with the clear icon when you start typing). Another option is the copy/paste dropdown.
UX solution:
Interim solution until the ideal solution can be implemented : https:/
Ideal UX solution
<https:/
------------
The on-screen keyboard should appear if:
* no external keyboard is connected, and a text field becomes focused; or
* an external keyboard is connected, but the most recent text typed anywhere was with the OSK, and a text field becomes focused; or
* an external keyboard is connected, and the most recent text typed was with an external keyboard, but you tap in the already-focused text field. (App developers are responsible for emulating this behavior in typable areas that are not text fields.)
------------
== original description ==
1. Boot nexus 7
2. In the login screen, test that OSK works by tapping the password textfield
3. swipe keyboard back down after testing it works
4. Turn on Bluetooth mouse to get a mouse cursor
5. Click on password textfield
OSK doesn't pop up, touch tapping on the field doesn't bring up the OSK anymore either.
ie. The login screen is not usable with mouse connected - cannot type in password via OSK since it doesn't come up when clicking the password textfield with mouse.
See attached screenshot. Focus on textfield. Would expect OSK to show up.
Related branches
- Jonas G. Drange (community): Approve
- system-apps-ci-bot: Pending (continuous-integration) requested
-
Diff: 34 lines (+17/-0)1 file modifiedplugins/language/PageComponent.qml (+17/-0)
- Michał Sawicz: Approve
- Albert Astals Cid (community): Abstain
- Unity8 CI Bot: Approve (continuous-integration)
- Michael Sheldon (community): Approve
-
Diff: 237 lines (+58/-30)6 files modifieddata/com.canonical.Unity8.gschema.xml (+10/-0)
qml/Greeter/GreeterPrompt.qml (+29/-10)
qml/OrientedShell.qml (+8/-6)
qml/Panel/Panel.qml (+4/-11)
qml/Shell.qml (+1/-0)
tests/qmltests/Panel/tst_Panel.qml (+6/-3)
- Charles Kerr (community): Approve
- dobey (community): Approve
- unity-api-1-bot: Approve (continuous-integration)
- Michael Sheldon (community): Approve
-
Diff: 185 lines (+57/-10)3 files modifiedlib/indicator-menu.vala (+20/-2)
lib/main.vala (+26/-1)
po/indicator-keyboard.pot (+11/-7)
Changed in canonical-pocket-desktop: | |
status: | New → Incomplete |
Changed in unity8 (Ubuntu): | |
assignee: | nobody → Michael Zanetti (mzanetti) |
Changed in unity8 (Ubuntu): | |
assignee: | Michael Zanetti (mzanetti) → nobody |
summary: |
- OSK doesn't come up in login screen if mouse connected on nexus 7 + No way to invoke OSK when an external screen is connected |
summary: |
- No way to invoke OSK when an external screen is connected + No way to invoke OSK when a hardware keyboard is connected |
description: | updated |
Changed in ubuntu-ux: | |
assignee: | John Lea (johnlea) → Matthew Paul Thomas (mpt) |
assignee: | Matthew Paul Thomas (mpt) → John Lea (johnlea) |
Changed in ubuntu-ux: | |
assignee: | Matthew Paul Thomas (mpt) → Femma (femma) |
status: | Fix Committed → In Progress |
Changed in ubuntu-ux: | |
assignee: | Matthew Paul Thomas (mpt) → Femma (femma) |
description: | updated |
Changed in unity8 (Ubuntu): | |
assignee: | Michał Sawicz (saviq) → Lukáš Tinkl (lukas-kde) |
Changed in canonical-devices-system-image: | |
status: | Confirmed → Triaged |
importance: | Medium → High |
Changed in unity8 (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in unity8 (Ubuntu): | |
status: | Triaged → In Progress |
Changed in ubuntu-system-settings (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in indicator-keyboard (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → Lukáš Tinkl (lukas-kde) |
Changed in canonical-devices-system-image: | |
status: | Triaged → Fix Released |
Need more information about your device. Please follow this guide to get some logs: /docs.google. com/document/ d/19Tr1a42bK7jG 6mOc7axpSySwyaj YpuHaFB4fSgdfn2 8/edit#
https:/