diff --git a/src/vs/editor/contrib/codeAction/lightBulbWidget.ts b/src/vs/editor/contrib/codeAction/lightBulbWidget.ts index 4f919a4001d4c125be68332414c84155dca50d45..ce8ef441c47b95bd0d5ec0126473cbcfa87f7e1c 100644 --- a/src/vs/editor/contrib/codeAction/lightBulbWidget.ts +++ b/src/vs/editor/contrib/codeAction/lightBulbWidget.ts @@ -11,7 +11,6 @@ import { dispose, IDisposable } from 'vs/base/common/lifecycle'; import 'vs/css!./lightBulbWidget'; import { ContentWidgetPositionPreference, ICodeEditor, IContentWidget, IContentWidgetPosition } from 'vs/editor/browser/editorBrowser'; import { TextModel } from 'vs/editor/common/model/textModel'; -import { CodeActionKind } from 'vs/editor/contrib/codeAction/codeActionTrigger'; import { CodeActionsComputeEvent } from './codeActionModel'; export class LightBulbWidget implements IDisposable, IContentWidget { @@ -122,12 +121,8 @@ export class LightBulbWidget implements IDisposable, IContentWidget { const selection = this._model.rangeOrSelection; this._model.actions.then(fixes => { - if (!token.isCancellationRequested && fixes && fixes.length > 0) { - if (!selection || selection.isEmpty() && fixes.every(fix => !!(fix.kind && CodeActionKind.Refactor.contains(fix.kind)))) { - this.hide(); - } else { - this._show(); - } + if (!token.isCancellationRequested && fixes && fixes.length > 0 && selection) { + this._show(); } else { this.hide(); }