js: Get monitor manager from backend

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2557>
This commit is contained in:
Jonas Ådahl
2022-09-07 20:24:44 +02:00
parent 8d68bdaaa1
commit c1d66af4b9
9 changed files with 14 additions and 13 deletions

View File

@ -555,7 +555,7 @@ var BackgroundSource = class BackgroundSource {
this._settings = new Gio.Settings({ schema_id: settingsSchema });
this._backgrounds = [];
let monitorManager = Meta.MonitorManager.get();
const monitorManager = global.backend.get_monitor_manager();
this._monitorsChangedId =
monitorManager.connect('monitors-changed',
this._onMonitorsChanged.bind(this));
@ -630,7 +630,7 @@ var BackgroundSource = class BackgroundSource {
}
destroy() {
let monitorManager = Meta.MonitorManager.get();
const monitorManager = global.backend.get_monitor_manager();
monitorManager.disconnect(this._monitorsChangedId);
for (let monitorIndex in this._backgrounds) {