diff --git a/src/vs/workbench/contrib/bulkEdit/browser/media/bulkEdit.css b/src/vs/workbench/contrib/bulkEdit/browser/bulkEdit.css similarity index 92% rename from src/vs/workbench/contrib/bulkEdit/browser/media/bulkEdit.css rename to src/vs/workbench/contrib/bulkEdit/browser/bulkEdit.css index 6d9d6dc391a7afd693b3a73ff32a95c1a25512b7..0fe1b8f31ef08a93fb18916a72cf2104bb1bcd53 100644 --- a/src/vs/workbench/contrib/bulkEdit/browser/media/bulkEdit.css +++ b/src/vs/workbench/contrib/bulkEdit/browser/bulkEdit.css @@ -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; diff --git a/src/vs/workbench/contrib/bulkEdit/browser/bulkEditPane.ts b/src/vs/workbench/contrib/bulkEdit/browser/bulkEditPane.ts index 64f34718084e9e597b9d5cbf929cb6deaeaa7415..adcac3afafd96a41f9cd22dcc627857a83ac9547 100644 --- a/src/vs/workbench/contrib/bulkEdit/browser/bulkEditPane.ts +++ b/src/vs/workbench/contrib/bulkEdit/browser/bulkEditPane.ts @@ -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'; diff --git a/src/vs/workbench/contrib/bulkEdit/browser/bulkEditTree.ts b/src/vs/workbench/contrib/bulkEdit/browser/bulkEditTree.ts index 37984510df130c37f399a9b27ee15333feb4b71d..4a50a0b6b890a51d66119b027290172ff59e4fbb 100644 --- a/src/vs/workbench/contrib/bulkEdit/browser/bulkEditTree.ts +++ b/src/vs/workbench/contrib/bulkEdit/browser/bulkEditTree.ts @@ -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: [] + }; 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); } } }