diff --git a/js/ui/keyboard.js b/js/ui/keyboard.js index c60649d50..97e9223f9 100644 --- a/js/ui/keyboard.js +++ b/js/ui/keyboard.js @@ -142,7 +142,6 @@ const Keyboard = new Lang.Class({ this._focusInExtendedKeys = false; this._timestamp = global.display.get_current_time_roundtrip(); - Main.layoutManager.connect('monitors-changed', Lang.bind(this, this._redraw)); this._keyboardSettings = new Gio.Settings({ schema: KEYBOARD_SCHEMA }); this._keyboardSettings.connect('changed', Lang.bind(this, this._settingsChanged)); @@ -161,9 +160,8 @@ const Keyboard = new Lang.Class({ })); this._keyboardRequested = false; this._keyboardRestingId = 0; - }, - init: function () { + Main.layoutManager.connect('monitors-changed', Lang.bind(this, this._redraw)); this._redraw(); }, diff --git a/js/ui/main.js b/js/ui/main.js index f8235f6e1..9c9404d7a 100644 --- a/js/ui/main.js +++ b/js/ui/main.js @@ -173,7 +173,7 @@ function start() { componentManager = new Components.ComponentManager(); layoutManager.init(); - keyboard.init(); + layoutManager.prepareStartupAnimation(); overview.init(); global.screen.override_workspace_layout(Meta.ScreenCorner.TOPLEFT,