From faaed642a79a99b5e0f6f3825a7af9bd1d0c1de9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Sat, 9 May 2020 21:37:18 +0200 Subject: [PATCH] js: Listen to notify::allocation instead of allocation-changed ClutterActors "allocation-changed" signal was removed since it's no longer needed now that there are no ClutterAllocationFlags anymore. See https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1245 https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1245 --- js/ui/barLevel.js | 4 ++-- js/ui/layout.js | 2 +- js/ui/lookingGlass.js | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/js/ui/barLevel.js b/js/ui/barLevel.js index a2888aaf2..f4fdb6e51 100644 --- a/js/ui/barLevel.js +++ b/js/ui/barLevel.js @@ -30,8 +30,8 @@ var BarLevel = GObject.registerClass({ accessible_role: Atk.Role.LEVEL_BAR, }; super._init(Object.assign(defaultParams, params)); - this.connect('allocation-changed', (actor, box) => { - this._barLevelWidth = box.get_width(); + this.connect('notify::allocation', () => { + this._barLevelWidth = this.allocation.get_width(); }); this._customAccessible = St.GenericAccessible.new_for_actor(this); diff --git a/js/ui/layout.js b/js/ui/layout.js index 53a55c770..9013aa97b 100644 --- a/js/ui/layout.js +++ b/js/ui/layout.js @@ -246,7 +246,7 @@ var LayoutManager = GObject.registerClass({ vertical: true }); this.addChrome(this.panelBox, { affectsStruts: true, trackFullscreen: true }); - this.panelBox.connect('allocation-changed', + this.panelBox.connect('notify::allocation', this._panelBoxChanged.bind(this)); this.modalDialogGroup = new St.Widget({ name: 'modalDialogGroup', diff --git a/js/ui/lookingGlass.js b/js/ui/lookingGlass.js index ac6d41dd5..a5d762987 100644 --- a/js/ui/lookingGlass.js +++ b/js/ui/lookingGlass.js @@ -833,9 +833,9 @@ class LookingGlass extends St.BoxLayout { Main.uiGroup.add_actor(this); Main.uiGroup.set_child_below_sibling(this, Main.layoutManager.panelBox); - Main.layoutManager.panelBox.connect('allocation-changed', + Main.layoutManager.panelBox.connect('notify::allocation', this._queueResize.bind(this)); - Main.layoutManager.keyboardBox.connect('allocation-changed', + Main.layoutManager.keyboardBox.connect('notify::allocation', this._queueResize.bind(this)); this._objInspector = new ObjInspector(this);