Remove wasm-specific clipboard
This commit is contained in:
parent
9f47ac8d31
commit
908259663d
2 changed files with 2 additions and 30 deletions
|
|
@ -16,6 +16,7 @@ debug = ["iced_native/debug"]
|
|||
[dependencies]
|
||||
log = "0.4"
|
||||
thiserror = "1.0"
|
||||
window_clipboard = "0.2"
|
||||
|
||||
[dependencies.winit]
|
||||
version = "0.26"
|
||||
|
|
@ -36,6 +37,3 @@ path = "../futures"
|
|||
|
||||
[target.'cfg(target_os = "windows")'.dependencies.winapi]
|
||||
version = "0.3.6"
|
||||
|
||||
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.window_clipboard]
|
||||
version = "0.2"
|
||||
|
|
|
|||
|
|
@ -3,43 +3,17 @@ pub use iced_native::clipboard::Action;
|
|||
|
||||
use crate::command::{self, Command};
|
||||
|
||||
/// A buffer for short-term storage and transfer within and between
|
||||
/// applications.
|
||||
#[allow(missing_docs)]
|
||||
#[allow(missing_debug_implementations)]
|
||||
#[cfg(target_arch = "wasm32")]
|
||||
pub struct Clipboard;
|
||||
|
||||
#[cfg(target_arch = "wasm32")]
|
||||
impl Clipboard {
|
||||
/// Creates a new [`Clipboard`] for the given window.
|
||||
pub fn connect(_window: &winit::window::Window) -> Clipboard {
|
||||
Clipboard
|
||||
}
|
||||
|
||||
/// Reads the current content of the [`Clipboard`] as text.
|
||||
pub fn read(&self) -> Option<String> {
|
||||
None
|
||||
}
|
||||
|
||||
/// Writes the given text contents to the [`Clipboard`].
|
||||
pub fn write(&mut self, _contents: String) {}
|
||||
}
|
||||
|
||||
/// A buffer for short-term storage and transfer within and between
|
||||
/// applications.
|
||||
#[allow(missing_debug_implementations)]
|
||||
#[cfg(not(target_arch = "wasm32"))]
|
||||
pub struct Clipboard {
|
||||
state: State,
|
||||
}
|
||||
|
||||
#[cfg(not(target_arch = "wasm32"))]
|
||||
enum State {
|
||||
Connected(window_clipboard::Clipboard),
|
||||
Unavailable,
|
||||
}
|
||||
|
||||
#[cfg(not(target_arch = "wasm32"))]
|
||||
impl Clipboard {
|
||||
/// Creates a new [`Clipboard`] for the given window.
|
||||
pub fn connect(window: &winit::window::Window) -> Clipboard {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue