diff --git a/js/ui/shellDBus.js b/js/ui/shellDBus.js index b1f2be2b3..19d07acce 100644 --- a/js/ui/shellDBus.js +++ b/js/ui/shellDBus.js @@ -79,14 +79,17 @@ var GnomeShell = class { for (let param in params) params[param] = params[param].deep_unpack(); - let { monitor: monitorIndex, + let { connector, label, level, max_level: maxLevel, icon: serializedIcon } = params; - if (monitorIndex === undefined) - monitorIndex = -1; + let monitorIndex = -1; + if (connector) { + let monitorManager = Meta.MonitorManager.get(); + monitorIndex = monitorManager.get_monitor_for_connector(connector); + } let icon = null; if (serializedIcon)