From 6205d5eb27dbab83f7387cb479cd3b5b7bd4495a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Tue, 8 Oct 2019 20:27:34 +0200 Subject: [PATCH] windowManager: Handle reordering of workspaces MetaWorkspaceManager gained the ability to reorder workspaces, so make sure to pick up the new order when that happens. https://gitlab.gnome.org/GNOME/gnome-shell/issues/1497 --- js/ui/windowManager.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/js/ui/windowManager.js b/js/ui/windowManager.js index 11837c46a..ff2f08964 100644 --- a/js/ui/windowManager.js +++ b/js/ui/windowManager.js @@ -187,6 +187,9 @@ var WorkspaceTracker = class { let workspaceManager = global.workspace_manager; workspaceManager.connect('notify::n-workspaces', this._nWorkspacesChanged.bind(this)); + workspaceManager.connect('workspaces-reordered', () => { + this._workspaces.sort((a, b) => a.index() - b.index()); + }); global.window_manager.connect('switch-workspace', this._queueCheckWorkspaces.bind(this));