Fix various warnings

This commit is contained in:
Ian Douglas Scott 2024-04-19 15:44:55 -07:00
parent 09e03cd096
commit 6f45933971
6 changed files with 15 additions and 28 deletions

View file

@ -2,7 +2,7 @@ use cctk::{
screencopy::Formats,
wayland_client::{
protocol::{wl_buffer, wl_shm, wl_shm_pool},
Connection, Dispatch, QueueHandle, WEnum,
Connection, Dispatch, QueueHandle,
},
};
use cosmic::cctk;
@ -223,7 +223,8 @@ impl AppData {
let format = u32::from(wl_shm::Format::Abgr8888);
#[cfg(not(feature = "force-shm-screencopy"))]
if let Some((_, modifiers)) = formats.dmabuf_formats.iter().find(|(f, _)| *f == format) {
if let Some((_, _modifiers)) = formats.dmabuf_formats.iter().find(|(f, _)| *f == format) {
// TODO Restrict modifiers
match self.create_gbm_buffer(format, formats.buffer_size, false) {
Ok(Some(buffer)) => {
return buffer;
@ -241,6 +242,8 @@ impl AppData {
}
impl Buffer {
// Use this when dmabuf/screencopy has a way to specify node
#[allow(dead_code)]
pub fn node(&self) -> Option<&Path> {
self.node.as_deref()
}