|
|
@@ -41,7 +41,6 @@ import { useRenderer } from "@opentui/solid"
|
|
|
import { createStore, produce } from "solid-js/store"
|
|
|
import { Global } from "@/global"
|
|
|
import { Filesystem } from "@/util/filesystem"
|
|
|
-import { useSDK } from "./sdk"
|
|
|
|
|
|
type ThemeColors = {
|
|
|
primary: RGBA
|
|
|
@@ -429,6 +428,7 @@ export function tint(base: RGBA, overlay: RGBA, alpha: number): RGBA {
|
|
|
function generateSystem(colors: TerminalColors, mode: "dark" | "light"): ThemeJson {
|
|
|
const bg = RGBA.fromHex(colors.defaultBackground ?? colors.palette[0]!)
|
|
|
const fg = RGBA.fromHex(colors.defaultForeground ?? colors.palette[7]!)
|
|
|
+ const transparent = RGBA.fromInts(0, 0, 0, 0)
|
|
|
const isDark = mode == "dark"
|
|
|
|
|
|
const col = (i: number) => {
|
|
|
@@ -479,8 +479,8 @@ function generateSystem(colors: TerminalColors, mode: "dark" | "light"): ThemeJs
|
|
|
textMuted,
|
|
|
selectedListItemText: bg,
|
|
|
|
|
|
- // Background colors
|
|
|
- background: bg,
|
|
|
+ // Background colors - use transparent to respect terminal transparency
|
|
|
+ background: transparent,
|
|
|
backgroundPanel: grays[2],
|
|
|
backgroundElement: grays[3],
|
|
|
backgroundMenu: grays[3],
|