diff options
Diffstat (limited to 'src/layout.rs')
| -rw-r--r-- | src/layout.rs | 9 |
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, |
