aboutsummaryrefslogtreecommitdiff
path: root/src/platform
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform')
-rw-r--r--src/platform/mod.rs5
-rw-r--r--src/platform/windows.rs5
2 files changed, 10 insertions, 0 deletions
diff --git a/src/platform/mod.rs b/src/platform/mod.rs
index d8613be4..e3f9c7f4 100644
--- a/src/platform/mod.rs
+++ b/src/platform/mod.rs
@@ -40,6 +40,11 @@ pub(crate) fn apply_pane_runtime_marker(command: &mut portable_pty::CommandBuild
}
#[cfg(not(windows))]
+pub(crate) fn terminal_title_for_presentation(title: &str) -> &str {
+ title
+}
+
+#[cfg(not(windows))]
fn apply_pane_runtime_marker_platform(_command: &mut portable_pty::CommandBuilder) {}
pub(crate) fn configure_background_command(command: &mut std::process::Command) {
diff --git a/src/platform/windows.rs b/src/platform/windows.rs
index aef528e5..05fdfe72 100644
--- a/src/platform/windows.rs
+++ b/src/platform/windows.rs
@@ -82,6 +82,11 @@ use super::{ClipboardImage, ForegroundJob, Signal};
const STILL_ACTIVE: u32 = 259;
const FOREGROUND_PROCESS_SNAPSHOT_CACHE_TTL: Duration = Duration::from_millis(250);
const PANE_RUNTIME_MARKER_ENV_VAR: &str = "HERDR_PANE_RUNTIME_ID";
+
+pub(crate) fn terminal_title_for_presentation(title: &str) -> &str {
+ title.strip_prefix("Administrator: ").unwrap_or(title)
+}
+
const MAX_PROCESS_ENVIRONMENT_BYTES: usize = 256 * 1024;
const PROCESS_ENVIRONMENT_READ_CHUNK_BYTES: usize = 16 * 1024;
const PROCESS_RUNTIME_MARKER_CACHE_CAPACITY: usize = 1_024;