aboutsummaryrefslogtreecommitdiff
path: root/src/platform
diff options
context:
space:
mode:
authorCan Celik <ogulcancelik@gmail.com>2026-08-16 00:05:24 +0300
committerGitHub <noreply@github.com>2026-08-16 00:05:24 +0300
commit2b4b3849ca7760d6fcff10cd560553bb8081a8e2 (patch)
treeae2439467edc2595d632ade5f17affaaa558caf4 /src/platform
parent9166e07b31f920540802fe46cbe3c0d52eece2bd (diff)
fix(theme): skip host palette queries under wsl (#2852)
refs #2440
Diffstat (limited to 'src/platform')
-rw-r--r--src/platform/fallback.rs4
-rw-r--r--src/platform/linux.rs4
-rw-r--r--src/platform/macos.rs4
-rw-r--r--src/platform/windows.rs4
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")