Expose read and write methods in iced_winit::Clipboard directly
This commit is contained in:
parent
ae517b9fa0
commit
a365998264
1 changed files with 14 additions and 4 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue