diff options
Diffstat (limited to 'src/platform')
| -rw-r--r-- | src/platform/fallback.rs | 4 | ||||
| -rw-r--r-- | src/platform/linux.rs | 4 | ||||
| -rw-r--r-- | src/platform/macos.rs | 4 | ||||
| -rw-r--r-- | src/platform/windows.rs | 4 |
4 files changed, 16 insertions, 0 deletions
diff --git a/src/platform/fallback.rs b/src/platform/fallback.rs index f0e5c2ca..1b02fae8 100644 --- a/src/platform/fallback.rs +++ b/src/platform/fallback.rs @@ -89,6 +89,10 @@ pub(crate) fn should_draw_host_cursor_by_default() -> bool { false } +pub(crate) fn should_query_host_terminal_palette() -> bool { + false +} + pub(crate) fn hostname() -> Option<String> { None } diff --git a/src/platform/linux.rs b/src/platform/linux.rs index 89e6c96d..f84d9e96 100644 --- a/src/platform/linux.rs +++ b/src/platform/linux.rs @@ -41,6 +41,10 @@ pub(crate) fn should_draw_host_cursor_by_default() -> bool { running_inside_wsl() } +pub(crate) fn should_query_host_terminal_palette() -> bool { + !running_inside_wsl() +} + fn running_inside_wsl() -> bool { proc_file_indicates_wsl("/proc/sys/kernel/osrelease") || proc_file_indicates_wsl("/proc/version") diff --git a/src/platform/macos.rs b/src/platform/macos.rs index d85da440..9c59b39c 100644 --- a/src/platform/macos.rs +++ b/src/platform/macos.rs @@ -26,6 +26,10 @@ pub(crate) fn should_draw_host_cursor_by_default() -> bool { false } +pub(crate) fn should_query_host_terminal_palette() -> bool { + true +} + fn raw_command_argv(command: &str, flag: &str) -> Vec<std::ffi::OsString> { vec!["/bin/sh".into(), flag.into(), command.into()] } diff --git a/src/platform/windows.rs b/src/platform/windows.rs index 83f85e6a..4e444877 100644 --- a/src/platform/windows.rs +++ b/src/platform/windows.rs @@ -362,6 +362,10 @@ pub(crate) fn should_draw_host_cursor_by_default() -> bool { true } +pub(crate) fn should_query_host_terminal_palette() -> bool { + false +} + /// The machine's node name, as shown by tmux's `#h`. pub(crate) fn hostname() -> Option<String> { std::env::var("COMPUTERNAME") |
