Add a no-subsurfaces feature for debugging
This commit is contained in:
parent
1fc416bb2e
commit
bf2cd273f9
5 changed files with 24 additions and 3 deletions
|
|
@ -208,12 +208,16 @@ impl ScreencopyHandler for AppData {
|
|||
let front = session.buffers.as_mut().unwrap().first_mut().unwrap();
|
||||
let (buffer, release) = SubsurfaceBuffer::new(front.backing.clone());
|
||||
session.release = Some(release);
|
||||
// let img = unsafe { front.to_image() };
|
||||
// let image = CaptureImage { img };
|
||||
let image = CaptureImage {
|
||||
wl_buffer: buffer,
|
||||
width: front.size.0,
|
||||
height: front.size.1,
|
||||
#[cfg(feature = "no-subsurfaces")]
|
||||
image: cosmic::widget::image::Handle::from_pixels(
|
||||
front.size.0,
|
||||
front.size.1,
|
||||
front.mmap.to_vec(),
|
||||
),
|
||||
};
|
||||
match &capture.source {
|
||||
CaptureSource::Toplevel(toplevel) => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue