🪲 Fix some GNOME 3.36 issues

This commit is contained in:
Simon Schneegans
2022-01-27 05:21:15 +01:00
parent 6b218d049f
commit f1b764062b
+12
View File
@@ -92,14 +92,26 @@ class Extension {
const xID = window.connect('notify::scale-x', () => { const xID = window.connect('notify::scale-x', () => {
if (window.scale_x > 0) { if (window.scale_x > 0) {
if (utils.shellVersionIs(3, 36)) {
clone.scale_x = window.scale_x;
} else if (utils.shellVersionIs(3, 38)) {
clone._windowContainer.scale_x = window.scale_x;
} else {
clone.window_container.scale_x = window.scale_x; clone.window_container.scale_x = window.scale_x;
} }
}
}); });
const yID = window.connect('notify::scale-y', () => { const yID = window.connect('notify::scale-y', () => {
if (window.scale_y > 0) { if (window.scale_y > 0) {
if (utils.shellVersionIs(3, 36)) {
clone.scale_y = window.scale_y;
} else if (utils.shellVersionIs(3, 38)) {
clone._windowContainer.scale_y = window.scale_y;
} else {
clone.window_container.scale_y = window.scale_y; clone.window_container.scale_y = window.scale_y;
} }
}
}); });
clone.window_container.connect('destroy', () => { clone.window_container.connect('destroy', () => {