[mutter] monitor-config-manager: Only make output primary if logical monitor



commit d804ecbd954270b285c083459c8c23756acceb22
Author: Jonas Ådahl <jadahl gmail com>
Date:   Tue Mar 21 16:36:24 2017 +0800

    monitor-config-manager: Only make output primary if logical monitor
    
    Only the first output of the first monitor of the primary logical
    monitor should be made primary. This fixes an issue where the wrong
    logical monitor ended up as primary when the logical state was derived.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=777732

 src/backends/meta-monitor-config-manager.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/src/backends/meta-monitor-config-manager.c b/src/backends/meta-monitor-config-manager.c
index 601d4c3..4da1e83 100644
--- a/src/backends/meta-monitor-config-manager.c
+++ b/src/backends/meta-monitor-config-manager.c
@@ -180,7 +180,8 @@ assign_monitor_crtc (MetaMonitor         *monitor,
    * as such.
    */
   first_monitor_config = data->logical_monitor_config->monitor_configs->data;
-  if (data->monitor_config == first_monitor_config &&
+  if (data->logical_monitor_config->is_primary &&
+      data->monitor_config == first_monitor_config &&
       meta_monitor_get_main_output (monitor) == output)
     assign_output_as_primary = TRUE;
   else


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