Selected Input language and input method settings are not persistent if a new language is selected from the language search dialog (accessed through the ... button on the ULS panel) and then canceled.
Steps to reproduce:
- Open the input settings panel -> select a language from the 3 buttons and an input method -> apply settings
- Reopen the panel -> check if last selected language + IM is still selected. (It will be)
- Click on '…' -> select a 4th language -> see it being added to the panel
- Click 'CANCEL'
- Reopen the panel and check the Input Language selected
The language+IM selected in step 1 should be selected
The language selected in step 3 and then canceled i.e. selection was not applied, is displayed as the currently selected language and added to a button on the panel.