Expose `read` and `write` methods in `iced_winit::Clipboard` directly
This commit is contained in:
parent
ae517b9fa0
commit
a365998264
|
@ -20,17 +20,17 @@ impl Clipboard {
|
||||||
|
|
||||||
Clipboard { state }
|
Clipboard { state }
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
impl iced_native::Clipboard for Clipboard {
|
/// Reads the current content of the [`Clipboard`] as text.
|
||||||
fn read(&self) -> Option<String> {
|
pub fn read(&self) -> Option<String> {
|
||||||
match &self.state {
|
match &self.state {
|
||||||
State::Connected(clipboard) => clipboard.read().ok(),
|
State::Connected(clipboard) => clipboard.read().ok(),
|
||||||
State::Unavailable => None,
|
State::Unavailable => None,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn write(&mut self, contents: String) {
|
/// Writes the given text contents to the [`Clipboard`].
|
||||||
|
pub fn write(&mut self, contents: String) {
|
||||||
match &mut self.state {
|
match &mut self.state {
|
||||||
State::Connected(clipboard) => match clipboard.write(contents) {
|
State::Connected(clipboard) => match clipboard.write(contents) {
|
||||||
Ok(()) => {}
|
Ok(()) => {}
|
||||||
|
@ -42,3 +42,13 @@ impl iced_native::Clipboard for Clipboard {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl iced_native::Clipboard for Clipboard {
|
||||||
|
fn read(&self) -> Option<String> {
|
||||||
|
self.read()
|
||||||
|
}
|
||||||
|
|
||||||
|
fn write(&mut self, contents: String) {
|
||||||
|
self.write(contents)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue