diff --git a/js/misc/keyboardManager.js b/js/misc/keyboardManager.js index b8984fe98..3f0bad282 100644 --- a/js/misc/keyboardManager.js +++ b/js/misc/keyboardManager.js @@ -89,6 +89,7 @@ var KeyboardManager = new Lang.Class({ }, setUserLayouts(ids) { + let currentId = this._current ? this._current.id : null; this._current = null; this._layoutInfos = {}; @@ -115,6 +116,9 @@ var KeyboardManager = new Lang.Class({ info.group = group; info.groupIndex = groupIndex; + if (id == currentId) + this._current = info; + i += 1; } },