diff options
author | 2024-02-07 17:25:40 +0100 | |
---|---|---|
committer | 2024-02-13 03:14:30 +0100 | |
commit | 4155edab8d123b767ddad67e24ca2d4c50f31ece (patch) | |
tree | 30c81bc419920dd2e425f05caf160377b85ca961 /runtime/src/clipboard.rs | |
parent | 7615b2240c360fea21ef041bfd5b1deb73fc03d1 (diff) | |
download | iced-4155edab8d123b767ddad67e24ca2d4c50f31ece.tar.gz iced-4155edab8d123b767ddad67e24ca2d4c50f31ece.tar.bz2 iced-4155edab8d123b767ddad67e24ca2d4c50f31ece.zip |
Add support for primary clipboard
Diffstat (limited to 'runtime/src/clipboard.rs')
-rw-r--r-- | runtime/src/clipboard.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/runtime/src/clipboard.rs b/runtime/src/clipboard.rs index bc450912..49044a0f 100644 --- a/runtime/src/clipboard.rs +++ b/runtime/src/clipboard.rs @@ -51,3 +51,17 @@ pub fn read<Message>( pub fn write<Message>(contents: String) -> Command<Message> { Command::single(command::Action::Clipboard(Action::Write(contents))) } + +/// Read the current contents of primary. +pub fn read_primary<Message>( + f: impl Fn(Option<String>) -> Message + 'static, +) -> Command<Message> { + Command::single(command::Action::ClipboardPrimary(Action::Read(Box::new( + f, + )))) +} + +/// Write the given contents to primary. +pub fn write_primary<Message>(contents: String) -> Command<Message> { + Command::single(command::Action::ClipboardPrimary(Action::Write(contents))) +} |