summaryrefslogtreecommitdiffstats
path: root/winit/src/multi_window.rs
diff options
context:
space:
mode:
Diffstat (limited to 'winit/src/multi_window.rs')
-rw-r--r--winit/src/multi_window.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/winit/src/multi_window.rs b/winit/src/multi_window.rs
index 23b2f3c4..33f521c4 100644
--- a/winit/src/multi_window.rs
+++ b/winit/src/multi_window.rs
@@ -887,6 +887,18 @@ fn run_command<A, C, E>(
clipboard.write(contents);
}
},
+ command::Action::ClipboardPrimary(action) => match action {
+ clipboard::Action::Read(tag) => {
+ let message = tag(clipboard.read_primary());
+
+ proxy
+ .send_event(message)
+ .expect("Send message to event loop");
+ }
+ clipboard::Action::Write(contents) => {
+ clipboard.write_primary(contents);
+ }
+ },
command::Action::Window(action) => match action {
window::Action::Spawn(id, settings) => {
let monitor = window_manager.last_monitor();