提交 86e4bcfa 编写于 作者: J Johannes Rieken

show strike through for deletes, #89504

上级 bee7a6e1
......@@ -35,6 +35,10 @@
opacity: .5;
}
.monaco-workbench .bulk-edit-panel .monaco-tl-contents .monaco-icon-label.delete .monaco-icon-label-container {
text-decoration: line-through;
}
.monaco-workbench .bulk-edit-panel .monaco-tl-contents .details {
margin-left: .5em;
opacity: .7;
......
......@@ -3,7 +3,7 @@
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import 'vs/css!./media/bulkEdit';
import 'vs/css!./bulkEdit';
import { WorkbenchAsyncDataTree, TreeResourceNavigator, IOpenEvent } from 'vs/platform/list/browser/listService';
import { WorkspaceEdit } from 'vs/editor/common/modes';
import { BulkEditElement, BulkEditDelegate, TextEditElementRenderer, FileElementRenderer, BulkEditDataSource, BulkEditIdentityProvider, FileElement, TextEditElement, BulkEditAccessibilityProvider, BulkEditAriaProvider, CategoryElementRenderer, BulkEditNaviLabelProvider, CategoryElement } from 'vs/workbench/contrib/bulkEdit/browser/bulkEditTree';
......
......@@ -459,19 +459,21 @@ class FileElementTemplate {
} else {
// create, delete, edit: NAME
this._label.setFile(element.edit.uri, {
const options = {
matches: createMatches(score),
fileKind: FileKind.FILE,
fileDecorations: { colors: true, badges: false },
});
extraClasses: <string[]>[]
};
if (element.edit.type & BulkFileOperationType.Create) {
this._details.innerText = localize('detail.create', "(creating)");
} else if (element.edit.type & BulkFileOperationType.Delete) {
this._details.innerText = localize('detail.del', "(deleting)");
options.extraClasses.push('delete');
} else {
this._details.innerText = '';
}
this._label.setFile(element.edit.uri, options);
}
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册