diff options
Diffstat (limited to 'zellij-server/src/panes/tiled_panes/mod.rs')
-rw-r--r-- | zellij-server/src/panes/tiled_panes/mod.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/zellij-server/src/panes/tiled_panes/mod.rs b/zellij-server/src/panes/tiled_panes/mod.rs index 6477a8af0..8e594b27f 100644 --- a/zellij-server/src/panes/tiled_panes/mod.rs +++ b/zellij-server/src/panes/tiled_panes/mod.rs @@ -22,7 +22,7 @@ use zellij_utils::{ errors::prelude::*, input::{ command::RunCommand, - layout::{Run, RunPlugin, SplitDirection}, + layout::{Run, RunPlugin, RunPluginOrAlias, SplitDirection}, }, pane_size::{Offset, PaneGeom, Size, SizeInPixels, Viewport}, }; @@ -1744,11 +1744,10 @@ impl TiledPanes { fn reset_boundaries(&mut self) { self.client_id_to_boundaries.clear(); } - pub fn get_plugin_pane_id(&self, run_plugin: &RunPlugin) -> Option<PaneId> { - let run = Some(Run::Plugin(run_plugin.clone())); + pub fn get_plugin_pane_id(&self, run_plugin_or_alias: &RunPluginOrAlias) -> Option<PaneId> { self.panes .iter() - .find(|(_id, s_p)| s_p.invoked_with() == &run) + .find(|(_id, pane)| run_plugin_or_alias.is_equivalent_to_run(pane.invoked_with())) .map(|(id, _)| *id) } pub fn pane_info(&self) -> Vec<PaneInfo> { |