提交 1ee18550 编写于 作者: B Benjamin Pasero

quick access - render deprecated as strikethrough

上级 be64126a
...@@ -23,6 +23,7 @@ export interface IIconLabelValueOptions { ...@@ -23,6 +23,7 @@ export interface IIconLabelValueOptions {
hideIcon?: boolean; hideIcon?: boolean;
extraClasses?: string[]; extraClasses?: string[];
italic?: boolean; italic?: boolean;
strikethrough?: boolean;
matches?: IMatch[]; matches?: IMatch[];
labelEscapeNewLines?: boolean; labelEscapeNewLines?: boolean;
descriptionMatches?: IMatch[]; descriptionMatches?: IMatch[];
...@@ -136,6 +137,10 @@ export class IconLabel extends Disposable { ...@@ -136,6 +137,10 @@ export class IconLabel extends Disposable {
if (options.italic) { if (options.italic) {
classes.push('italic'); classes.push('italic');
} }
if (options.strikethrough) {
classes.push('strikethrough');
}
} }
this.domNode.className = classes.join(' '); this.domNode.className = classes.join(' ');
......
...@@ -60,6 +60,11 @@ ...@@ -60,6 +60,11 @@
font-style: italic; font-style: italic;
} }
.monaco-icon-label.strikethrough > .monaco-icon-label-container > .monaco-icon-name-container > .label-name,
.monaco-icon-label.strikethrough > .monaco-icon-description-container > .label-description {
text-decoration: line-through;
}
.monaco-icon-label::after { .monaco-icon-label::after {
opacity: 0.75; opacity: 0.75;
font-size: 90%; font-size: 90%;
......
...@@ -154,6 +154,7 @@ class ListElementRenderer implements IListRenderer<ListElement, IListElementTemp ...@@ -154,6 +154,7 @@ class ListElementRenderer implements IListRenderer<ListElement, IListElementTemp
options.descriptionMatches = descriptionHighlights || []; options.descriptionMatches = descriptionHighlights || [];
options.extraClasses = element.item.iconClasses; options.extraClasses = element.item.iconClasses;
options.italic = element.item.italic; options.italic = element.item.italic;
options.strikethrough = element.item.strikethrough;
data.label.setLabel(element.saneLabel, element.saneDescription, options); data.label.setLabel(element.saneLabel, element.saneDescription, options);
// Keybinding // Keybinding
......
...@@ -27,6 +27,7 @@ export interface IQuickPickItem { ...@@ -27,6 +27,7 @@ export interface IQuickPickItem {
keybinding?: ResolvedKeybinding; keybinding?: ResolvedKeybinding;
iconClasses?: string[]; iconClasses?: string[];
italic?: boolean; italic?: boolean;
strikethrough?: boolean;
highlights?: IQuickPickItemHighlights; highlights?: IQuickPickItemHighlights;
buttons?: IQuickInputButton[]; buttons?: IQuickInputButton[];
/** /**
......
...@@ -160,7 +160,7 @@ export abstract class AbstractGotoSymbolQuickAccessProvider extends AbstractEdit ...@@ -160,7 +160,7 @@ export abstract class AbstractGotoSymbolQuickAccessProvider extends AbstractEdit
selection: Range.collapseToStart(symbol.selectionRange), selection: Range.collapseToStart(symbol.selectionRange),
decoration: symbol.range decoration: symbol.range
}, },
italic: deprecated strikethrough: deprecated
}); });
} }
} }
......
...@@ -488,8 +488,9 @@ class ResourceLabelWidget extends IconLabel { ...@@ -488,8 +488,9 @@ class ResourceLabelWidget extends IconLabel {
const iconLabelOptions: IIconLabelValueOptions & { extraClasses: string[] } = { const iconLabelOptions: IIconLabelValueOptions & { extraClasses: string[] } = {
title: '', title: '',
italic: this.options && this.options.italic, italic: this.options?.italic,
matches: this.options && this.options.matches, strikethrough: this.options?.strikethrough,
matches: this.options?.matches,
extraClasses: [], extraClasses: [],
separator: this.options?.separator, separator: this.options?.separator,
domId: this.options?.domId domId: this.options?.domId
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册