diff --git a/src/backend/kms/surface/mod.rs b/src/backend/kms/surface/mod.rs index 456744c2..c97aec04 100644 --- a/src/backend/kms/surface/mod.rs +++ b/src/backend/kms/surface/mod.rs @@ -1112,7 +1112,8 @@ impl SurfaceThreadState { None, Kind::Unspecified, ); - let texture_geometry = texture_elem.geometry(1.0.into()); + let texture_geometry = + texture_elem.geometry(self.output.current_scale().fractional_scale().into()); elements = constrain_render_elements( std::iter::once(texture_elem), (0, 0),