org.gnome.desktop.input-sources.mru-current only updates on manual changes of keyboard layout
Machine info
- OS Fedora 30 (updated from Fedora 29)
- GNOME Shell 3.32.1
- Arch: x86_64
Steps to reproduce:
- in dconf: Use different input sources for each window - is turned on (/org/gnome/desktop/input-sources/per-window)
- open terminal, checkout the layout onto Gnome Panel -> 'ru', check the layout
gsettings get org.gnome.desktop.input-sources mru-sources
->[('xkb', 'ru'), ('xkb', 'us')]
- switch layout manually in current window (terminal): the layout onto panel is 'en',
gsettings get org.gnome.desktop.input-sources mru-sources
returns[('xkb', 'us'), ('xkb', 'ru')]
now (remember this state) - switch to other window (e.g. browser), manually change the keyboard layout to different with step 3 -> 'ru' onto Panel
- switch the window back to terminal, the layout onto panel is changed to 'en' automatically to 'en' but
gsettings get org.gnome.desktop.input-sources mru-sources
provides us with wrong result[('xkb', 'ru'), ('xkb', 'us')]
Expected results:
The result of gsettings get org.gnome.desktop.input-sources mru-sources
should be the same as the keyboard applet onto Gnome Panel.