提交 b39d2ffc 编写于 作者: M Martin Aeschlimann

[theme] editor accessibility widget

上级 6cbd6538
......@@ -6,20 +6,4 @@
.monaco-editor .accessibilityHelpWidget {
padding: 10px;
vertical-align: middle;
}
.monaco-editor .accessibilityHelpWidget {
background-color: #EFEFF2;
box-shadow: 0 2px 8px #A8A8A8;
}
.monaco-editor.vs-dark .accessibilityHelpWidget {
background-color: #2D2D30;
box-shadow: 0 2px 8px #000;
}
.monaco-editor.hc-black .accessibilityHelpWidget {
background-color: #000;
box-shadow: none;
outline: 2px solid #6FC3DF;
}
\ No newline at end of file
......@@ -24,6 +24,8 @@ import { editorAction, CommonEditorRegistry, EditorAction, EditorCommand, Comman
import { ICodeEditor, IOverlayWidget, IOverlayWidgetPosition } from 'vs/editor/browser/editorBrowser';
import { editorContribution } from 'vs/editor/browser/editorBrowserExtensions';
import { ToggleTabFocusModeAction } from 'vs/editor/contrib/toggleTabFocusMode/common/toggleTabFocusMode';
import { registerThemingParticipant } from "vs/platform/theme/common/themeService";
import { editorWidgetBackground, editorWidgetShadow, highContrastBorder } from "vs/platform/theme/common/colorRegistry";
const CONTEXT_ACCESSIBILITY_WIDGET_VISIBLE = new RawContextKey<boolean>('accessibilityHelpWidgetVisible', false);
const TOGGLE_EXPERIMENTAL_SCREEN_READER_SUPPORT_COMMAND_ID = 'toggleExperimentalScreenReaderSupport';
......@@ -251,3 +253,20 @@ class ToggleExperimentalScreenReaderSupportCommand extends Command {
}
CommonEditorRegistry.registerEditorCommand(new ToggleExperimentalScreenReaderSupportCommand());
registerThemingParticipant((theme, collector) => {
let widgetBackground = theme.getColor(editorWidgetBackground);
if (widgetBackground) {
collector.addRule(`.monaco-editor.${theme.selector} .accessibilityHelpWidget { background-color: ${widgetBackground}; }`);
}
let widgetShadow = theme.getColor(editorWidgetShadow);
if (widgetShadow) {
collector.addRule(`.monaco-editor.${theme.selector} .accessibilityHelpWidget { box-shadow: 0 2px 8px ${widgetShadow}; }`);
}
let hcBorder = theme.getColor(highContrastBorder);
if (hcBorder) {
collector.addRule(`.monaco-editor.${theme.selector} .accessibilityHelpWidget { border: 2px solid ${hcBorder}; }`);
}
});
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册