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]
|
[dependencies]
|
||||||
log = "0.4"
|
log = "0.4"
|
||||||
thiserror = "1.0"
|
thiserror = "1.0"
|
||||||
|
window_clipboard = "0.2"
|
||||||
|
|
||||||
[dependencies.winit]
|
[dependencies.winit]
|
||||||
version = "0.26"
|
version = "0.26"
|
||||||
|
|
@ -36,6 +37,3 @@ path = "../futures"
|
||||||
|
|
||||||
[target.'cfg(target_os = "windows")'.dependencies.winapi]
|
[target.'cfg(target_os = "windows")'.dependencies.winapi]
|
||||||
version = "0.3.6"
|
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};
|
use crate::command::{self, Command};
|
||||||
|
|
||||||
/// A buffer for short-term storage and transfer within and between
|
#[allow(missing_docs)]
|
||||||
/// applications.
|
|
||||||
#[allow(missing_debug_implementations)]
|
#[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 {
|
pub struct Clipboard {
|
||||||
state: State,
|
state: State,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(not(target_arch = "wasm32"))]
|
|
||||||
enum State {
|
enum State {
|
||||||
Connected(window_clipboard::Clipboard),
|
Connected(window_clipboard::Clipboard),
|
||||||
Unavailable,
|
Unavailable,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(not(target_arch = "wasm32"))]
|
|
||||||
impl Clipboard {
|
impl Clipboard {
|
||||||
/// Creates a new [`Clipboard`] for the given window.
|
/// Creates a new [`Clipboard`] for the given window.
|
||||||
pub fn connect(window: &winit::window::Window) -> Clipboard {
|
pub fn connect(window: &winit::window::Window) -> Clipboard {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue