Skip to content

Commit a4880b1

Browse files
author
Jackson Kearl
committed
Allow checking contrast of transparent colors in TM scope viewer.
1 parent f149dbb commit a4880b1

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/vs/workbench/contrib/codeEditor/browser/inspectTMScopes/inspectTMScopes.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -266,10 +266,10 @@ class InspectTMScopesWidget extends Disposable implements IContentWidget {
266266
result += `<tr><td class="tm-metadata-key">font style</td><td class="tm-metadata-value">${this._fontStyleToString(metadata.fontStyle)}</td></tr>`;
267267
result += `<tr><td class="tm-metadata-key">foreground</td><td class="tm-metadata-value">${Color.Format.CSS.formatHexA(metadata.foreground)}</td></tr>`;
268268
result += `<tr><td class="tm-metadata-key">background</td><td class="tm-metadata-value">${Color.Format.CSS.formatHexA(metadata.background)}</td></tr>`;
269-
if (metadata.background.isOpaque() && metadata.foreground.isOpaque()) {
270-
result += `<tr><td class="tm-metadata-key">contrast ratio</td><td class="tm-metadata-value">${metadata.background.getContrastRatio(metadata.foreground).toFixed(2)}</td></tr>`;
269+
if (metadata.background.isOpaque()) {
270+
result += `<tr><td class="tm-metadata-key">contrast ratio</td><td class="tm-metadata-value">${metadata.background.getContrastRatio(metadata.foreground.makeOpaque(metadata.background)).toFixed(2)}</td></tr>`;
271271
} else {
272-
result += '<tr><td class="tm-metadata-key">Contrast ratio cannot be precise for colors that use transparency</td><td class="tm-metadata-value"></td></tr>';
272+
result += '<tr><td class="tm-metadata-key">Contrast ratio cannot be precise for background colors that use transparency</td><td class="tm-metadata-value"></td></tr>';
273273
}
274274
result += `</tbody></table>`;
275275

0 commit comments

Comments
 (0)