From d804ecbd954270b285c083459c8c23756acceb22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Tue, 21 Mar 2017 16:36:24 +0800 Subject: [PATCH] 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 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backends/meta-monitor-config-manager.c b/src/backends/meta-monitor-config-manager.c index 601d4c36c..4da1e8357 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