aboutsummaryrefslogtreecommitdiff
path: root/src/app/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/mod.rs')
-rw-r--r--src/app/mod.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/app/mod.rs b/src/app/mod.rs
index 3e79ce05..266baa59 100644
--- a/src/app/mod.rs
+++ b/src/app/mod.rs
@@ -784,6 +784,13 @@ impl App {
}
fn handle_internal_event(&mut self, ev: AppEvent) {
+ if let AppEvent::ClipboardWrite { bytes } = ev {
+ use std::io::Write;
+ let _ = std::io::stdout().write_all(&bytes);
+ let _ = std::io::stdout().flush();
+ return;
+ }
+
if let AppEvent::PaneDied { pane_id } = &ev {
if let Some((ws_idx, _)) = self.find_pane(*pane_id) {
if let Some(public_pane_id) = self.public_pane_id(ws_idx, *pane_id) {