From a9295fae3208d5e208807bb912ee5cf71d173e31 Mon Sep 17 00:00:00 2001 From: James Long Date: Mon, 20 Jul 2026 17:34:21 +0000 Subject: [PATCH] fix(tui): make migrated selected background transparent --- packages/tui/src/theme/v2/v1-migrate.ts | 2 +- packages/tui/test/theme/v2/v1-migrate.test.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/tui/src/theme/v2/v1-migrate.ts b/packages/tui/src/theme/v2/v1-migrate.ts index 3b00547772..e688f02b2a 100644 --- a/packages/tui/src/theme/v2/v1-migrate.ts +++ b/packages/tui/src/theme/v2/v1-migrate.ts @@ -98,7 +98,7 @@ function migrateMode(theme: Theme, mode: Mode): FileThemeDefinition { overlay: backgroundMenu, }, action: { - primary: { default: "transparent", $hovered: backgroundPanel, $focused: primary, $selected: primary }, + primary: { default: "transparent", $hovered: backgroundPanel, $focused: primary, $selected: "transparent" }, destructive: { default: color("error") }, }, formfield: { diff --git a/packages/tui/test/theme/v2/v1-migrate.test.ts b/packages/tui/test/theme/v2/v1-migrate.test.ts index 27ccb9db25..e2cd71228e 100644 --- a/packages/tui/test/theme/v2/v1-migrate.test.ts +++ b/packages/tui/test/theme/v2/v1-migrate.test.ts @@ -28,7 +28,7 @@ test("migrates resolved V1 modes into literal V2 tokens", () => { expect(migrated.dark.background?.surface?.offset).toBe("$hue.neutral.700") expect(migrated.dark.background?.surface?.overlay).toBe("$hue.neutral.600") expect(migrated.light.text?.action?.primary?.default).toBe("$text.default") - expect(migrated.light.background?.action?.primary?.$selected).toBe("$hue.interactive.800") + expect(migrated.light.background?.action?.primary?.$selected).toBe("transparent") expect(migrated.light.scrollbar?.default).toBe(hex(legacy.borderActive)) expect(migrated.light.diff?.lineNumber?.background?.removed).toBe(hex(legacy.diffRemovedLineNumberBg)) expect(migrated.light.markdown?.emphasis).toBe(hex(legacy.markdownEmph)) @@ -41,7 +41,7 @@ test("migrates resolved V1 modes into literal V2 tokens", () => { expect(resolved.text.formfield.focused.toInts()).toEqual(legacy.primary.toInts()) expect(resolved.hue.accent[800].toInts()).toEqual(legacy.accent.toInts()) expect(resolved.hue.interactive[800].toInts()).toEqual(legacy.primary.toInts()) - expect(resolved.background.action.primary.selected.toInts()).toEqual(legacy.primary.toInts()) + expect(resolved.background.action.primary.selected.toInts()).toEqual([0, 0, 0, 0]) expect(resolved.text.action.primary.selected.toInts()).toEqual(legacy.primary.toInts()) expect(resolved.background.feedback.error.default.toInts()).toEqual(legacy.background.toInts()) expect(resolved.contexts["@context:elevated"]?.background.default.toInts()).toEqual(legacy.backgroundPanel.toInts())