From ed2a11ba5713324fdd8ae5f1eaf2e314a0481e3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Thu, 2 Feb 2023 15:52:03 +0100 Subject: [PATCH] overviewControls: Update work area also on monitors-changed The cached work area, which is the work area of the primary monitor, effectively depends on two properties - the (global) work area and the primary monitor - and we are only tracking changes to one of them. Also track monitor changes to also cover the second case. Part-of: --- js/ui/overviewControls.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/js/ui/overviewControls.js b/js/ui/overviewControls.js index 29aac35ed..66f291b10 100644 --- a/js/ui/overviewControls.js +++ b/js/ui/overviewControls.js @@ -50,6 +50,9 @@ class ControlsManagerLayout extends Clutter.BoxLayout { global.display.connectObject( 'workareas-changed', () => this._updateWorkAreaBox(), this); + Main.layoutManager.connectObject( + 'monitors-changed', () => this._updateWorkAreaBox(), + this); this._updateWorkAreaBox(); }