From c7f8a188ea4ba0bb233141dc3e26b9212a0a3f42 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Fri, 24 Nov 2023 11:30:44 +0400 Subject: layout: Add hack to work around maximized GTK damage --- src/layout.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/layout.rs b/src/layout.rs index 9daac895..f27e85d8 100644 --- a/src/layout.rs +++ b/src/layout.rs @@ -1921,7 +1921,14 @@ impl Monitor { CropRenderElement::from_element( elem, output_scale, - Rectangle::from_loc_and_size((0, 0), size), + // HACK: set infinite crop bounds due to a damage tracking bug + // which causes glitched rendering for maximized GTK windows. + // FIXME: use proper bounds after fixing the Crop element. + Rectangle::from_loc_and_size( + (-i32::MAX / 2, -i32::MAX / 2), + (i32::MAX, i32::MAX), + ), + // Rectangle::from_loc_and_size((0, 0), size), )?, (0, 0), Relocate::Relative, -- cgit