aboutsummaryrefslogtreecommitdiff
path: root/src/cli/pane.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/cli/pane.rs')
-rw-r--r--src/cli/pane.rs16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/cli/pane.rs b/src/cli/pane.rs
index 17d3c144..896cee45 100644
--- a/src/cli/pane.rs
+++ b/src/cli/pane.rs
@@ -98,9 +98,7 @@ fn pane_get(args: &[String]) -> std::io::Result<i32> {
}
fn pane_current(args: &[String]) -> std::io::Result<i32> {
- let env_pane_id = std::env::var("HERDR_PANE_ID")
- .ok()
- .filter(|value| !value.trim().is_empty());
+ let env_pane_id = super::target::caller_pane_id();
let caller_pane_id = match parse_pane_current_args(args, env_pane_id.as_deref()) {
Ok(caller_pane_id) => caller_pane_id,
Err(message) => {
@@ -225,9 +223,7 @@ fn pane_resize(args: &[String]) -> std::io::Result<i32> {
}
fn parse_optional_current_pane_args_from_env(args: &[String]) -> Result<Option<String>, String> {
- let env_pane_id = std::env::var("HERDR_PANE_ID")
- .ok()
- .filter(|value| !value.trim().is_empty());
+ let env_pane_id = super::target::caller_pane_id();
parse_optional_current_pane_args(args, env_pane_id.as_deref())
}
@@ -541,9 +537,7 @@ fn parse_pane_read_args(args: &[String]) -> Result<PaneReadParams, String> {
}
fn pane_input(args: &[String]) -> std::io::Result<i32> {
- let env_pane_id = std::env::var("HERDR_PANE_ID")
- .ok()
- .filter(|value| !value.trim().is_empty());
+ let env_pane_id = super::target::caller_pane_id();
let params = match parse_pane_input_args(args, env_pane_id.as_deref()) {
Ok(params) => params,
Err(message) => {
@@ -621,9 +615,7 @@ fn parse_right_click_target(value: &str) -> Result<PaneRightClickTarget, String>
}
fn pane_split(args: &[String]) -> std::io::Result<i32> {
- let env_pane_id = std::env::var("HERDR_PANE_ID")
- .ok()
- .filter(|value| !value.trim().is_empty());
+ let env_pane_id = super::target::caller_pane_id();
let params = match parse_pane_split_args(args, env_pane_id.as_deref()) {
Ok(params) => params,
Err(message) => {