From 45bdffe8021c7d62a131debb13d993c44195e4f6 Mon Sep 17 00:00:00 2001 From: Victoria Brekenfeld Date: Fri, 3 May 2024 19:28:54 +0200 Subject: [PATCH] output-management: Correctly advertise `enabled`-state for mirrored outputs --- src/wayland/protocols/output_configuration/mod.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/wayland/protocols/output_configuration/mod.rs b/src/wayland/protocols/output_configuration/mod.rs index ed97841c..4961181d 100644 --- a/src/wayland/protocols/output_configuration/mod.rs +++ b/src/wayland/protocols/output_configuration/mod.rs @@ -429,8 +429,14 @@ where } } - instance.obj.enabled(if inner.enabled { 1 } else { 0 }); - if inner.enabled { + instance + .obj + .enabled(if inner.enabled || output.mirroring().is_some() { + 1 + } else { + 0 + }); + if inner.enabled || output.mirroring().is_some() { let point = output.current_location(); instance.obj.position(point.x, point.y); instance.obj.transform(output.current_transform().into());