From 353236b576da9957f02bcf5251221bb354c8f24e Mon Sep 17 00:00:00 2001 From: Rui Matos Date: Wed, 2 Aug 2017 22:45:22 +0200 Subject: [PATCH] display-config-dbus: Consider interlaced flag for similar modes Otherwise we could end up picking an interlaced mode when we want a non-interlaced one or vice-versa since they might have equal refresh rates. https://bugzilla.gnome.org/show_bug.cgi?id=785949 --- panels/display/cc-display-config-dbus.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/panels/display/cc-display-config-dbus.c b/panels/display/cc-display-config-dbus.c index d8f1798ac..dbcc8e2db 100644 --- a/panels/display/cc-display-config-dbus.c +++ b/panels/display/cc-display-config-dbus.c @@ -619,7 +619,8 @@ cc_display_monitor_dbus_get_closest_mode (CcDisplayMonitorDBus *self, similar->height != mode->height) continue; - if (similar->refresh_rate == mode->refresh_rate) + if (similar->refresh_rate == mode->refresh_rate && + (similar->flags & MODE_INTERLACED) == (mode->flags & MODE_INTERLACED)) { best = similar; break;