From db49a0f412e57cd97d269df235969b399c9bde25 Mon Sep 17 00:00:00 2001 From: vyctorbrzezowski Date: Wed, 20 May 2026 00:59:03 -0300 Subject: [PATCH] Fix ElevenLabs progress contrast --- Sources/CodexBar/MenuCardView+ModelHelpers.swift | 4 ++++ Tests/CodexBarTests/MenuCardProviderRegressionTests.swift | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/Sources/CodexBar/MenuCardView+ModelHelpers.swift b/Sources/CodexBar/MenuCardView+ModelHelpers.swift index 3efe366794..b4ff75f78d 100644 --- a/Sources/CodexBar/MenuCardView+ModelHelpers.swift +++ b/Sources/CodexBar/MenuCardView+ModelHelpers.swift @@ -30,6 +30,10 @@ extension UsageMenuCardView.Model { } static func progressColor(for provider: UsageProvider) -> Color { + if provider == .elevenlabs { + return Color(nsColor: .labelColor) + } + let color = ProviderDescriptorRegistry.descriptor(for: provider).branding.color return Color(red: color.red, green: color.green, blue: color.blue) } diff --git a/Tests/CodexBarTests/MenuCardProviderRegressionTests.swift b/Tests/CodexBarTests/MenuCardProviderRegressionTests.swift index da79bb81d6..08bcc94eeb 100644 --- a/Tests/CodexBarTests/MenuCardProviderRegressionTests.swift +++ b/Tests/CodexBarTests/MenuCardProviderRegressionTests.swift @@ -1,9 +1,15 @@ import CodexBarCore import Foundation +import SwiftUI import Testing @testable import CodexBar struct MenuCardProviderRegressionTests { + @Test + func `elevenlabs progress color stays visible in light menus`() { + #expect(UsageMenuCardView.Model.progressColor(for: .elevenlabs) == Color(nsColor: .labelColor)) + } + @Test func `open router model shows daily and weekly key spend`() throws { let now = Date()