From da1557807b6f66b35367d6ed7d462d2f51ce1541 Mon Sep 17 00:00:00 2001 From: dss539 Date: Mon, 19 Oct 2026 19:35:15 -0400 Subject: [PATCH] fix: advertise truecolor in integrated remote shells --- pkg/blockcontroller/blockcontroller.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/blockcontroller/blockcontroller.go b/pkg/blockcontroller/blockcontroller.go index 75f1938e12..a71f8b0c07 100644 --- a/pkg/blockcontroller/blockcontroller.go +++ b/pkg/blockcontroller/blockcontroller.go @@ -1,4 +1,4 @@ -// Copyright 2025, Command Line Inc. +// Copyright 2026, Command Line Inc. // SPDX-License-Identifier: Apache-2.0 package blockcontroller @@ -463,6 +463,10 @@ func makeSwapToken(ctx context.Context, logCtx context.Context, blockId string, Exp: time.Now().Add(5 * time.Minute), } token.Env["TERM_PROGRAM"] = "waveterm" + if !conncontroller.IsLocalConnName(remoteName) { + // Remote shells do not receive the defaults from WaveshellLocalEnvVars. + token.Env["COLORTERM"] = "truecolor" + } token.Env["WAVETERM_BLOCKID"] = blockId token.Env["WAVETERM_VERSION"] = wavebase.WaveVersion token.Env["WAVETERM"] = "1"