diff --git a/multi-monitors-add-on@spin83/metadata.json b/multi-monitors-add-on@spin83/metadata.json index ffaf106..aa70a68 100644 --- a/multi-monitors-add-on@spin83/metadata.json +++ b/multi-monitors-add-on@spin83/metadata.json @@ -1,5 +1,5 @@ { - "shell-version": ["42"], + "shell-version": ["40", "42"], "uuid": "multi-monitors-add-on@spin83", "name": "Multi Monitors Add-On", "settings-schema": "org.gnome.shell.extensions.multi-monitors-add-on", diff --git a/multi-monitors-add-on@spin83/mmoverview.js b/multi-monitors-add-on@spin83/mmoverview.js index bff6ca1..b7555d2 100644 --- a/multi-monitors-add-on@spin83/mmoverview.js +++ b/multi-monitors-add-on@spin83/mmoverview.js @@ -365,7 +365,12 @@ class MultiMonitorsControlsManager extends St.Widget { this._fixGeometry = 0; this._visible = false; - let layout = new OverviewControls.ControlsManagerLayout(); + let layout + if (OverviewControls.ControlsManagerLayout) { + layout = new OverviewControls.ControlsManagerLayout(); + } else { + layout = new OverviewControls.ControlsLayout(); + } super._init({ layout_manager: layout, x_expand: true,