Add support for experimental xx_foreign_toplevel_geometry_tracker_v1 (#1)
Co-authored-by: entailz <entail-wraps0r@icloud.com> Reviewed-on: wry/wry#1 Co-authored-by: entailz <entailzwrapped@proton.me> Co-committed-by: entailz <entailzwrapped@proton.me>
This commit is contained in:
parent
4e9b6def83
commit
f056727621
36 changed files with 497 additions and 243 deletions
|
|
@ -1448,8 +1448,7 @@ impl WlSurface {
|
|||
// already called damage() when removing the child, and for tiled windows the
|
||||
// deferred layout damage system handles repainting once siblings have resized.
|
||||
// Emitting damage here creates an intermediate frame showing an empty gap.
|
||||
let becoming_invisible =
|
||||
was_visible && !self.visible.get() && self.buffer.is_none();
|
||||
let becoming_invisible = was_visible && !self.visible.get() && self.buffer.is_none();
|
||||
if !becoming_invisible || self.toplevel.is_none() {
|
||||
let mut damage =
|
||||
buffer_abs_pos.with_size_saturating(max_surface_size.0, max_surface_size.1);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue