diff --git a/js/ui/status/keyboard.js b/js/ui/status/keyboard.js index 76a42f6bd..65b396273 100644 --- a/js/ui/status/keyboard.js +++ b/js/ui/status/keyboard.js @@ -492,7 +492,7 @@ var InputSourceManager = class extends Signals.EventEmitter { _updateMruSources() { let sourcesList = []; - for (let i in this._inputSources) + for (let i of Object.keys(this._inputSources).sort((a, b) => a - b)) sourcesList.push(this._inputSources[i]); this._keyboardManager.setUserLayouts(sourcesList.map(x => x.xkbId));