From bb0712077a384400f6940aa245848213c5e47eb7 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Thu, 11 Jun 2020 19:43:19 +0200 Subject: [PATCH] backends: Check panel autorotation state before applying autorotation So far, we've expected this signal to not happen whenever autorotation shouldn't apply (no accelerometer is a strong reason). In future commits we'll add further checks to this policy, so prevent autorotation to change the display configuration if the MetaOrientationManager signal happens but it should be ignored. https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1311 --- src/backends/meta-monitor-manager.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/backends/meta-monitor-manager.c b/src/backends/meta-monitor-manager.c index ee255ab74..35d8e6087 100644 --- a/src/backends/meta-monitor-manager.c +++ b/src/backends/meta-monitor-manager.c @@ -685,6 +685,9 @@ orientation_changed (MetaOrientationManager *orientation_manager, GError *error = NULL; MetaMonitorsConfig *config; + if (!manager->panel_orientation_managed) + return; + switch (meta_orientation_manager_get_orientation (orientation_manager)) { case META_ORIENTATION_NORMAL: