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

show strike through for deletes, #89504

上级 bee7a6e1
...@@ -35,6 +35,10 @@ ...@@ -35,6 +35,10 @@
opacity: .5; 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 { .monaco-workbench .bulk-edit-panel .monaco-tl-contents .details {
margin-left: .5em; margin-left: .5em;
opacity: .7; opacity: .7;
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
* Licensed under the MIT License. See License.txt in the project root for license information. * 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 { WorkbenchAsyncDataTree, TreeResourceNavigator, IOpenEvent } from 'vs/platform/list/browser/listService';
import { WorkspaceEdit } from 'vs/editor/common/modes'; 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'; 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 { ...@@ -459,19 +459,21 @@ class FileElementTemplate {
} else { } else {
// create, delete, edit: NAME // create, delete, edit: NAME
this._label.setFile(element.edit.uri, { const options = {
matches: createMatches(score), matches: createMatches(score),
fileKind: FileKind.FILE, fileKind: FileKind.FILE,
fileDecorations: { colors: true, badges: false }, fileDecorations: { colors: true, badges: false },
}); extraClasses: <string[]>[]
};
if (element.edit.type & BulkFileOperationType.Create) { if (element.edit.type & BulkFileOperationType.Create) {
this._details.innerText = localize('detail.create', "(creating)"); this._details.innerText = localize('detail.create', "(creating)");
} else if (element.edit.type & BulkFileOperationType.Delete) { } else if (element.edit.type & BulkFileOperationType.Delete) {
this._details.innerText = localize('detail.del', "(deleting)"); this._details.innerText = localize('detail.del', "(deleting)");
options.extraClasses.push('delete');
} else { } else {
this._details.innerText = ''; 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.
先完成此消息的编辑!
想要评论请 注册