From 2d6efb2db2f0dadac6f2d5e642de08eea9cc8484 Mon Sep 17 00:00:00 2001 From: Ian Douglas Scott Date: Fri, 15 Jul 2022 13:28:40 -0700 Subject: [PATCH] Don't mix up `x` and `y` arranging display outputs Fixes issue where default layout had displays positioned vertically with gaps. --- src/backend/kms/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/kms/mod.rs b/src/backend/kms/mod.rs index 34e9a409..3cd682b4 100644 --- a/src/backend/kms/mod.rs +++ b/src/backend/kms/mod.rs @@ -422,7 +422,7 @@ impl State { let mut wl_outputs = Vec::new(); let mut w = self.common.shell.global_space().size.w; for (crtc, conn) in outputs { - match device.setup_surface(crtc, conn, (0, w)) { + match device.setup_surface(crtc, conn, (w, 0)) { Ok(output) => { w += output .user_data() @@ -487,7 +487,7 @@ impl State { } } for (crtc, conn) in changes.added { - match device.setup_surface(crtc, conn, (0, w)) { + match device.setup_surface(crtc, conn, (w, 0)) { Ok(output) => { w += output .user_data()