From 2f567d9261bda4fdc626f3462c79ab10dadbc127 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Ram=C3=B3n=20Jim=C3=A9nez?= Date: Wed, 18 Dec 2019 06:00:13 +0100 Subject: [PATCH] Fix `Wayland` not being available in some platforms --- src/lib.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 2d50654..e48e4c3 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -60,6 +60,14 @@ impl Clipboard { use clipboard::ClipboardProvider as _; match &self.raw { + #[cfg(all( + unix, + not(any( + target_os = "macos", + target_os = "android", + target_os = "emscripten" + )) + ))] Raw::Wayland(clipboard) => Ok(clipboard.borrow_mut().load(None)), Raw::NotWayland(clipboard) => clipboard.borrow_mut().get_contents(), } @@ -72,6 +80,14 @@ impl Clipboard { use clipboard::ClipboardProvider as _; match &self.raw { + #[cfg(all( + unix, + not(any( + target_os = "macos", + target_os = "android", + target_os = "emscripten" + )) + ))] Raw::Wayland(clipboard) => { clipboard.borrow_mut().store(None, contents);