[mutter] monitor-manager/kms: Use connector id to find old output



commit 27a4f9f8621c3578ea4ed8a63f76d37886512a52
Author: Jonas Ådahl <jadahl gmail com>
Date:   Fri Mar 24 17:26:26 2017 +0800

    monitor-manager/kms: Use connector id to find old output
    
    The zero-initialized winsys id was incorrectly used as the key to find
    the old output to base active/primary state from, which would never
    succeed unless the winsys id happened to be 0. Fix this by using the
    winsys id that will be used, i.e. the connector id.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=777732

 src/backends/native/meta-monitor-manager-kms.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/src/backends/native/meta-monitor-manager-kms.c b/src/backends/native/meta-monitor-manager-kms.c
index 2cb145f..1105dc5 100644
--- a/src/backends/native/meta-monitor-manager-kms.c
+++ b/src/backends/native/meta-monitor-manager-kms.c
@@ -1090,7 +1090,7 @@ init_outputs (MetaMonitorManager *manager,
           MetaOutput *old_output;
 
           old_output = find_output_by_id (old_outputs, n_old_outputs,
-                                          output->winsys_id);
+                                          connector->connector_id);
           init_output (output, manager, connector, old_output);
           n_actual_outputs++;
         }


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