aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/layout.rs9
1 files changed, 8 insertions, 1 deletions
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<Window> {
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,