移除webview默认的几个右键菜单.

This commit is contained in:
wangpenglong 2023-09-28 10:44:43 +08:00 committed by chriswang521
parent 56c98b8d0d
commit cba6c7acc7
1 changed files with 29 additions and 29 deletions

View File

@ -5,8 +5,8 @@
import { MultiCommand, RedoCommand, SelectAllCommand, UndoCommand } from 'vs/editor/browser/editorExtensions'; import { MultiCommand, RedoCommand, SelectAllCommand, UndoCommand } from 'vs/editor/browser/editorExtensions';
import { CopyAction, CutAction, PasteAction } from 'vs/editor/contrib/clipboard/browser/clipboard'; import { CopyAction, CutAction, PasteAction } from 'vs/editor/contrib/clipboard/browser/clipboard';
import * as nls from 'vs/nls'; // import * as nls from 'vs/nls';
import { MenuId, MenuRegistry } from 'vs/platform/actions/common/actions'; // import { MenuId, MenuRegistry } from 'vs/platform/actions/common/actions';
import { IWebviewService, IWebview } from 'vs/workbench/contrib/webview/browser/webview'; import { IWebviewService, IWebview } from 'vs/workbench/contrib/webview/browser/webview';
import { WebviewInput } from 'vs/workbench/contrib/webviewPanel/browser/webviewEditorInput'; import { WebviewInput } from 'vs/workbench/contrib/webviewPanel/browser/webviewEditorInput';
import { IEditorService } from 'vs/workbench/services/editor/common/editorService'; import { IEditorService } from 'vs/workbench/services/editor/common/editorService';
@ -44,32 +44,32 @@ overrideCommandForWebview(CopyAction, webview => webview.copy());
overrideCommandForWebview(PasteAction, webview => webview.paste()); overrideCommandForWebview(PasteAction, webview => webview.paste());
overrideCommandForWebview(CutAction, webview => webview.cut()); overrideCommandForWebview(CutAction, webview => webview.cut());
if (CutAction) { // if (CutAction) {
MenuRegistry.appendMenuItem(MenuId.WebviewContext, { // MenuRegistry.appendMenuItem(MenuId.WebviewContext, {
command: { // command: {
id: CutAction.id, // id: CutAction.id,
title: nls.localize('cut', "Cut"), // title: nls.localize('cut', "Cut"),
}, // },
order: 1, // order: 1,
}); // });
} // }
if (CopyAction) { // if (CopyAction) {
MenuRegistry.appendMenuItem(MenuId.WebviewContext, { // MenuRegistry.appendMenuItem(MenuId.WebviewContext, {
command: { // command: {
id: CopyAction.id, // id: CopyAction.id,
title: nls.localize('copy', "Copy"), // title: nls.localize('copy', "Copy"),
}, // },
order: 2, // order: 2,
}); // });
} // }
if (PasteAction) { // if (PasteAction) {
MenuRegistry.appendMenuItem(MenuId.WebviewContext, { // MenuRegistry.appendMenuItem(MenuId.WebviewContext, {
command: { // command: {
id: PasteAction.id, // id: PasteAction.id,
title: nls.localize('paste', "Paste"), // title: nls.localize('paste', "Paste"),
}, // },
order: 3, // order: 3,
}); // });
} // }