[OSK] Should remember keyboard layout per conversation
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu Settings |
New
|
Undecided
|
Unassigned | ||
Ubuntu UX |
Won't Fix
|
Wishlist
|
Rae Shambrook | ||
messaging-app (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
ubuntu-keyboard (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
ubuntu-ui-toolkit (Ubuntu) |
Won't Fix
|
Wishlist
|
Unassigned |
Bug Description
Steps:
* go to a conversation
* select a non-default keyboard layout
* go to a different conversation
* select a different keyboard layout
* go back to the first conversation
Expected:
* the selected layout should be restored for each conversation
Current:
* layout is "global" for the whole session
Thinking about the solution... it'd probably be best if text fields had a "context" property that the input method could read and restore layouts per context. If a field had no context, it would fall back to the generic behaviour - per-c
Rationale: you generally change layouts per contact, to write to someone in a different language.
-------
This would require deeper functionality between the OSK and SDK / messaging app than we currently have - the proposal sounds good but not much to add from UX POV at this stage
-------
In par with UX, moved to Wishlist for UITK.
Changed in ubuntu-ux: | |
assignee: | Matthew Paul Thomas (mpt) → Rae Shambrook (raecontreras) |
summary: |
- Should remember keyboard layout per conversation + [OSK] Should remember keyboard layout per conversation |
Changed in ubuntu-ux: | |
status: | Triaged → Won't Fix |
importance: | Medium → Wishlist |
description: | updated |
Changed in ubuntu-ux: | |
status: | Won't Fix → Triaged |
Changed in ubuntu-ux: | |
status: | Triaged → Won't Fix |
Changed in ubuntu-ui-toolkit (Ubuntu): | |
status: | Incomplete → Won't Fix |
importance: | Undecided → Wishlist |
description: | updated |
I think this is very interesting, I have this issue on other platforms as I often switch languages & need different OSK. I would have it in settings so user can choose whether it's a global or conversation- specific setting