@@ -2,6 +2,7 @@ import { Component, computed, effect, inject } from '@angular/core';
22import { CommonModule } from '@angular/common' ;
33import { FormsModule } from '@angular/forms' ;
44import { ConfigStoreService } from '../../../services/config-store.service' ;
5+ import { KittyVersionService } from '../../../services/kitty-version.service' ;
56import { ColorThemesService } from '../../../services/color-themes.service' ;
67import { KittyColorConfig } from '../../../models/kitty-types' ;
78import { VersionBadgeComponent } from '../../version-badge/version-badge.component' ;
@@ -152,7 +153,7 @@ import { VersionBadgeComponent } from '../../version-badge/version-badge.compone
152153 </div>
153154 </div>
154155
155- <div class="border-t border-kitty-border pt-6">
156+ <div class="border-t border-kitty-border pt-6" [class.opacity-60]="!transparentBgColorsAvailable()" >
156157 <div class="flex items-center gap-2 mb-1">
157158 <h3 class="text-lg font-semibold text-kitty-text">Transparent Background Colors</h3>
158159 <app-version-badge option="transparent_background_colors" />
@@ -165,6 +166,7 @@ import { VersionBadgeComponent } from '../../version-badge/version-badge.compone
165166 rows="3"
166167 class="w-full px-4 py-2 bg-kitty-bg border border-kitty-border rounded-lg text-kitty-text focus:outline-none focus:ring-2 focus:ring-kitty-primary font-mono text-sm resize-y"
167168 placeholder="#ff0000@0.5 red@0.3 background@0.8"
169+ [disabled]="!transparentBgColorsAvailable()"
168170 ></textarea>
169171 </div>
170172 </div>
@@ -237,9 +239,11 @@ import { VersionBadgeComponent } from '../../version-badge/version-badge.compone
237239} )
238240export class ColorsFormComponent {
239241 private readonly configStore = inject ( ConfigStoreService ) ;
242+ private readonly versionService = inject ( KittyVersionService ) ;
240243 readonly colorThemesService = inject ( ColorThemesService ) ;
241244
242245 readonly advancedMode = computed ( ( ) => this . configStore . advancedMode ( ) ) ;
246+ readonly transparentBgColorsAvailable = computed ( ( ) => this . versionService . isOptionAvailable ( 'transparent_background_colors' ) ) ;
243247 colors : KittyColorConfig = { ...this . configStore . configState ( ) . colors } ;
244248 readonly colorIndices = Array . from ( { length : 16 } , ( _ , i ) => i ) ;
245249 readonly colorNames = [ 'black' , 'red' , 'green' , 'yellow' , 'blue' , 'magenta' , 'cyan' , 'white' ,
0 commit comments