[osk] Touching "world" icon on the keyboard should cycle through all active keyboard layouts

Bug #1438162 reported by Michal Predotka
42
This bug affects 8 people
Affects Status Importance Assigned to Milestone
ubuntu-keyboard (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

I have 3 keyboard layouts active: English, Polish, Emoji. Now let's say the current layout is English. When I touch on the "world" icon the keyboard, the layout changes to Emoji. When I touch the icon again, the layout changes back to English. Then I touch it again, I get Emoji and so on. There's no way to change to the third layout without longpressing on the "world" icon and selecting the right layout there. I would expect the layout change to go through all active layouts, in my example English->Polish->Emoji->English and so on.

<https://wiki.ubuntu.com/LanguageAndText#phone-source-button>: “If you tap on the button, it should cycle through layouts in order of how recently you entered a character using each one.”

Tags: usability
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in ubuntu-keyboard (Ubuntu):
status: New → Confirmed
Revision history for this message
Brad Johnson (bradkalproductions) wrote :

I think this should be an option in settings or stay the same if you use more then 2 keyboards.

With 2 keyboards it maes sence to cycle, with 3+ it makes it more time consuming then selecting from a list, expecially if you have lets say 5 different keyboards.

Revision history for this message
Michael Sheldon (michael-sheldon) wrote :

This is currently the expected behaviour, as we make the assumption that the majority of users will want to toggle quickly between their current layout and the most recently used previous layout, I'll add ubuntu-ux to the bug to review whether this should be changed.

summary: - Touching "world" icon on the keyboard should cycle through all active
- keyboard layouts
+ [osk] Touching "world" icon on the keyboard should cycle through all
+ active keyboard layouts
tags: added: usability
Changed in ubuntu-ux:
assignee: nobody → Jouni Helminen (jounihelminen)
Changed in ubuntu-ux:
assignee: Jouni Helminen (jounihelminen) → nobody
assignee: nobody → Matthew Paul Thomas (mpt)
status: New → Triaged
John Lea (johnlea)
Changed in ubuntu-ux:
assignee: Matthew Paul Thomas (mpt) → Jouni Helminen (jounihelminen)
Revision history for this message
Matthew Paul Thomas (mpt) wrote :

I was sure this bug had been reported before, but apparently not.

Changed in ubuntu-ux:
assignee: Jouni Helminen (jounihelminen) → Matthew Paul Thomas (mpt)
status: Triaged → In Progress
Revision history for this message
Matthew Paul Thomas (mpt) wrote :

Toggling quickly between your current layout and the most recently used previous layout, and cycling through all active layouts, are not mutually exclusive. Alt+Tab (on Windows, at least) demonstrates how to do this properly. Specification updated. <https://wiki.ubuntu.com/LanguageAndText?action=diff&rev2=52&rev1=51>

Changed in ubuntu-ux:
status: In Progress → Fix Committed
Revision history for this message
Ruben Maes (ruben-maes96) wrote :

I had to use iOS for a while and I find this behaviour extremely annoying and confusing with >=4 keyboards. I was pleased to find out Ubuntu Touch just toggled between the latest two, no matter if you had typed anything.

Revision history for this message
Matthew Exon (ubuntubugs-mexon) wrote :

I speak three languages and yes I would find it useful if it would simply toggle between the last-used two languages, so English/German when I'm in Germany, English/Chinese otherwise. But the problem is Emoji. English, German, Chinese, I always need Emoji, and that completely ruins the usefulness of switching between the two last-used languages. Either put Emoji on a dedicated button or change to cycling among all available languages, I don't care. But the way it is now just doesn't work when I'm trying to chat in two languages at once while also inserting the occasional Emoji.

Revision history for this message
GTriderXC (gtriderxc) wrote :

Same about me. I write Polish with friends, English for example with You but I live in Germany. I need three languages and thats why I love my Nexus with Android which allows me to live my life. Just check how Android solved that issue. Works perfectly and I love it.
Android remembers last used language and switches to it if the language change button is touched one time. If we tap the button second time, we switch to the third language. Works perfectly. Ubuntu is nothing more than annoying in this case. Before I switch the language on Ubuntu, there is already Nexus with Android in my hand. Just because it works.

description: updated
no longer affects: ubuntu-ux
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.