fix(theme): update true color detection logic for terminal compatibility

This commit is contained in:
Mark McLaughlin
2026-03-24 16:31:07 -07:00
parent 8027e6113d
commit bd60fb3590
+2 -2
View File
@@ -7,7 +7,7 @@
import type { CSSProperties } from 'react';
import type { SemanticColors } from './semantic-tokens.js';
import { isAppleTerminal, supportsTrueColor } from '@google/gemini-cli-core';
import { isLowColorDepth, isITerm2 } from '../utils/terminalUtils.js';
import type { CustomTheme } from '@google/gemini-cli-core';
import {
@@ -290,7 +290,7 @@ export const safeDarkTheme: ColorsTheme = {
GradientColors: ['#5FAFD7', '#5F87D7', '#8787D7', '#AF5FAF', '#D75F87'],
};
export const isActuallyTrueColor = supportsTrueColor() && !isAppleTerminal();
export const isActuallyTrueColor = !isLowColorDepth() || isITerm2();
export const darkTheme: ColorsTheme = isActuallyTrueColor
? richDarkTheme
: safeDarkTheme;