提交 f65f8dd3 编写于 作者: M Miguel Solorio

Make notebook selected and focus indicator themeable (fixes #98984)

上级 4615200c
......@@ -1384,10 +1384,16 @@ export const notebookCellBorder = registerColor('notebook.cellBorderColor', {
hc: PANEL_BORDER
}, nls.localize('notebook.cellBorderColor', "The border color for notebook cells."));
export const selectedCellIndicator = registerColor('notebook.selectedCellIndicator', {
light: focusBorder,
dark: focusBorder,
hc: focusBorder
}, nls.localize('notebook.selectedCellIndicator', "The color of the selected notebook cell indicator."));
export const focusedCellIndicator = registerColor('notebook.focusedCellIndicator', {
light: new Color(new RGBA(102, 175, 224)),
dark: new Color(new RGBA(12, 125, 157)),
hc: new Color(new RGBA(0, 73, 122))
light: focusBorder,
dark: focusBorder,
hc: focusBorder
}, nls.localize('notebook.focusedCellIndicator', "The color of the focused notebook cell indicator."));
export const cellStatusIconSuccess = registerColor('notebookStatusSuccessIcon.foreground', {
......@@ -1490,11 +1496,15 @@ registerThemingParticipant((theme, collector) => {
.notebookOverlay .monaco-list-row.cell-output-hover .notebook-cell-focus-indicator { border-color: ${cellToolbarSeperator}; }`);
}
const selectedCellIndicatorColor = theme.getColor(selectedCellIndicator);
if (selectedCellIndicatorColor) {
collector.addRule(`.notebookOverlay .monaco-list-row.focused .notebook-cell-focus-indicator { border-color: ${selectedCellIndicatorColor}; }`);
collector.addRule(`.notebookOverlay .monaco-list-row .notebook-cell-focus-indicator { border-color: ${selectedCellIndicatorColor}; }`);
collector.addRule(`.notebookOverlay > .cell-list-container > .cell-list-insertion-indicator { background-color: ${selectedCellIndicatorColor}; }`);
}
const focusedCellIndicatorColor = theme.getColor(focusedCellIndicator);
if (focusedCellIndicatorColor) {
collector.addRule(`.notebookOverlay .monaco-list-row.focused .notebook-cell-focus-indicator { border-color: ${focusedCellIndicatorColor}; }`);
collector.addRule(`.notebookOverlay .monaco-list-row .notebook-cell-focus-indicator { border-color: ${focusedCellIndicatorColor}; }`);
collector.addRule(`.notebookOverlay > .cell-list-container > .cell-list-insertion-indicator { background-color: ${focusedCellIndicatorColor}; }`);
collector.addRule(`.notebookOverlay .monaco-list-row.cell-editor-focus .cell-editor-part:before { outline: solid 1px ${focusedCellIndicatorColor}; }`);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册