aboutsummaryrefslogtreecommitdiff
path: root/src/client/terminal_setup.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/terminal_setup.rs')
-rw-r--r--src/client/terminal_setup.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/client/terminal_setup.rs b/src/client/terminal_setup.rs
index 7441f6db..fd09a554 100644
--- a/src/client/terminal_setup.rs
+++ b/src/client/terminal_setup.rs
@@ -404,11 +404,11 @@ fn pop_keyboard_enhancement_flags() -> io::Result<()> {
Ok(())
}
-#[cfg(windows)]
-fn windows_win32_input_mode_enabled() -> bool {
+#[cfg(any(windows, test))]
+pub(super) fn windows_win32_input_mode_enabled() -> bool {
std::env::var("HERDR_WINDOWS_INPUT_PROBE")
.map(|probe| probe.eq_ignore_ascii_case("win32"))
- .unwrap_or(true)
+ .unwrap_or_else(|_| is_ssh_session())
}
#[cfg(windows)]