From bf0baabb569ab90e59f94d7bdbd705b80c8a9be8 Mon Sep 17 00:00:00 2001 From: Ian Douglas Scott Date: Tue, 3 Jan 2023 09:46:05 -0800 Subject: [PATCH] Fix advertised buffer size for shm toplevel capture This uses the same size that is later tested when capturing. So it doesn't error about a size mismatch. Fixes https://github.com/pop-os/cosmic-comp/issues/52. --- src/wayland/handlers/screencopy.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/wayland/handlers/screencopy.rs b/src/wayland/handlers/screencopy.rs index 1680d325..3a2edfb6 100644 --- a/src/wayland/handlers/screencopy.rs +++ b/src/wayland/handlers/screencopy.rs @@ -161,10 +161,7 @@ impl ScreencopyHandler for State { fn capture_toplevel(&mut self, toplevel: Window, session: Session) -> Vec { let surface = toplevel.toplevel().wl_surface(); - let size = toplevel - .bbox_with_popups() - .size - .to_buffer(1, Transform::Normal); + let size = toplevel.geometry().size.to_buffer(1, Transform::Normal); let mut _kms_renderer = None; let renderer = match self.backend {