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
This commit is contained in:
Carlos Garnacho 2020-06-11 19:43:19 +02:00
parent 4bb880f8ac
commit a9cd81cb93

View File

@ -685,6 +685,9 @@ orientation_changed (MetaOrientationManager *orientation_manager,
GError *error = NULL; GError *error = NULL;
MetaMonitorsConfig *config; MetaMonitorsConfig *config;
if (!manager->panel_orientation_managed)
return;
switch (meta_orientation_manager_get_orientation (orientation_manager)) switch (meta_orientation_manager_get_orientation (orientation_manager))
{ {
case META_ORIENTATION_NORMAL: case META_ORIENTATION_NORMAL: