summaryrefslogtreecommitdiffstats
path: root/zellij-server/src/tab.rs
diff options
context:
space:
mode:
Diffstat (limited to 'zellij-server/src/tab.rs')
-rw-r--r--zellij-server/src/tab.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/zellij-server/src/tab.rs b/zellij-server/src/tab.rs
index 8f12f8836..6ecf33b71 100644
--- a/zellij-server/src/tab.rs
+++ b/zellij-server/src/tab.rs
@@ -2871,6 +2871,9 @@ impl Tab {
let selected_text = self.get_active_pane().and_then(|p| p.get_selected_text());
if let Some(selected_text) = selected_text {
self.write_selection_to_clipboard(&selected_text);
+ self.senders
+ .send_to_plugin(PluginInstruction::Update(None, Event::CopyToClipboard))
+ .unwrap();
}
}
@@ -2879,6 +2882,9 @@ impl Tab {
self.senders
.send_to_server(ServerInstruction::Render(Some(output)))
.unwrap();
+ self.senders
+ .send_to_plugin(PluginInstruction::Update(None, Event::CopyToClipboard))
+ .unwrap();
}
fn is_inside_viewport(&self, pane_id: &PaneId) -> bool {
let pane_position_and_size = self.panes.get(pane_id).unwrap().position_and_size();