the mode list is ordered so that the lower frequencies come
before the higher ones, so traverse the list from the end
to the beginning
---
 src/compositor-drm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/compositor-drm.c b/src/compositor-drm.c
index 8787723..c4f9cf6 100644
--- a/src/compositor-drm.c
+++ b/src/compositor-drm.c
@@ -1836,7 +1836,7 @@ create_output_for_connector(struct drm_compositor *ec,
        current = NULL;
        configured = NULL;
 
-       wl_list_for_each(drm_mode, &output->base.mode_list, base.link) {
+       wl_list_for_each_reverse(drm_mode, &output->base.mode_list, base.link) {
                if (config == OUTPUT_CONFIG_MODE &&
                    width == drm_mode->base.width &&
                    height == drm_mode->base.height)
-- 
1.8.3.1

_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to