diff --git a/src/vs/workbench/contrib/codeEditor/browser/inspectTMScopes/inspectTMScopes.ts b/src/vs/workbench/contrib/codeEditor/browser/inspectTMScopes/inspectTMScopes.ts
index 19fa1197cad5d7e141aaba5a3e2600404f54f2e1..c2a701f247dac4717c5429ae0d174ec084d87443 100644
--- a/src/vs/workbench/contrib/codeEditor/browser/inspectTMScopes/inspectTMScopes.ts
+++ b/src/vs/workbench/contrib/codeEditor/browser/inspectTMScopes/inspectTMScopes.ts
@@ -266,10 +266,10 @@ class InspectTMScopesWidget extends Disposable implements IContentWidget {
result += `
font style | ${this._fontStyleToString(metadata.fontStyle)} |
`;
result += `foreground | ${Color.Format.CSS.formatHexA(metadata.foreground)} |
`;
result += `background | ${Color.Format.CSS.formatHexA(metadata.background)} |
`;
- if (metadata.background.isOpaque() && metadata.foreground.isOpaque()) {
- result += `contrast ratio | ${metadata.background.getContrastRatio(metadata.foreground).toFixed(2)} |
`;
+ if (metadata.background.isOpaque()) {
+ result += `contrast ratio | ${metadata.background.getContrastRatio(metadata.foreground.makeOpaque(metadata.background)).toFixed(2)} |
`;
} else {
- result += 'Contrast ratio cannot be precise for colors that use transparency | |
';
+ result += 'Contrast ratio cannot be precise for background colors that use transparency | |
';
}
result += ``;