From 1a28e43aa70ea394d9dae6bef7423a753dae454a Mon Sep 17 00:00:00 2001 From: Victoria Brekenfeld Date: Fri, 7 Jun 2024 15:44:51 +0200 Subject: [PATCH] kms: Fix broken mirroring with different scales but same mode --- src/backend/kms/surface/mod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/kms/surface/mod.rs b/src/backend/kms/surface/mod.rs index 08d06e5c..ff8c043e 100644 --- a/src/backend/kms/surface/mod.rs +++ b/src/backend/kms/surface/mod.rs @@ -914,7 +914,8 @@ impl SurfaceThreadState { self.output .current_mode() .is_some_and(|mode| mode != mirror_mode) - }) + }) || mirrored_output.current_scale().fractional_scale() + != self.output.current_scale().fractional_scale() }) { let mirroring_state = { let entry = self.mirroring_textures.entry(self.target_node);