diff --git a/src/platform/linux.rs b/src/platform/linux.rs index 409a7e4..3d953f1 100644 --- a/src/platform/linux.rs +++ b/src/platform/linux.rs @@ -135,7 +135,7 @@ impl DndProvider for Clipboard { tx: Box + Send + Sync + 'static>, ) { match self { - Clipboard::Wayland(c) => c.init_dnd(DndSender(Arc::new(tx))), + Clipboard::Wayland(c) => c.init_dnd(DndSender(Arc::from(tx))), Clipboard::X11(_) => {} } } diff --git a/wayland/src/lib.rs b/wayland/src/lib.rs index deb59d9..298e87c 100644 --- a/wayland/src/lib.rs +++ b/wayland/src/lib.rs @@ -27,9 +27,7 @@ use smithay_clipboard::dnd::{Icon, Rectangle}; pub use smithay_clipboard::mime::{AllowedMimeTypes, AsMimeTypes, MimeType}; #[derive(Clone)] -pub struct DndSender( - pub Arc + 'static + Send + Sync>>, -); +pub struct DndSender(pub Arc + 'static + Send + Sync>); impl smithay_clipboard::dnd::Sender for DndSender { fn send(