diff options
Diffstat (limited to 'zellij-server/src/tab.rs')
-rw-r--r-- | zellij-server/src/tab.rs | 6 |
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(); |