[mutter] monitor-manager/dummy: Make modes env var override the defaults



commit 980d9b10421c9e93d8e973dbb91ed5ffdfdb0d29
Author: Jonas Ådahl <jadahl gmail com>
Date:   Tue Apr 9 10:50:28 2019 +0200

    monitor-manager/dummy: Make modes env var override the defaults
    
    So that one can effectively change the default resolution.
    
    https://gitlab.gnome.org/GNOME/mutter/merge_requests/529

 src/backends/meta-monitor-manager-dummy.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)
---
diff --git a/src/backends/meta-monitor-manager-dummy.c b/src/backends/meta-monitor-manager-dummy.c
index 5dc7cd3e5..c37ed983c 100644
--- a/src/backends/meta-monitor-manager-dummy.c
+++ b/src/backends/meta-monitor-manager-dummy.c
@@ -145,14 +145,6 @@ append_monitor (MetaMonitorManager *manager,
   const char *mode_specs_str;
   GList *l;
 
-  for (i = 0; i < G_N_ELEMENTS (default_specs); i++)
-    {
-      CrtcModeSpec *spec;
-
-      spec = g_memdup (&default_specs[i], sizeof (CrtcModeSpec));
-      mode_specs = g_list_prepend (mode_specs, spec);
-    }
-
   mode_specs_str = getenv ("MUTTER_DEBUG_DUMMY_MONITORS_SPECS");
   if (mode_specs_str && *mode_specs_str != '\0')
     {
@@ -181,6 +173,16 @@ append_monitor (MetaMonitorManager *manager,
             }
         }
     }
+  else
+    {
+      for (i = 0; i < G_N_ELEMENTS (default_specs); i++)
+        {
+          CrtcModeSpec *spec;
+
+          spec = g_memdup (&default_specs[i], sizeof (CrtcModeSpec));
+          mode_specs = g_list_prepend (mode_specs, spec);
+        }
+    }
 
   for (l = mode_specs; l; l = l->next)
     {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]