提交 3760c273 编写于 作者: D Daniel Imms

Move terminalPanel, electron-browser->browser

Part of #69115
上级 5b7bdacc
...@@ -281,6 +281,7 @@ ...@@ -281,6 +281,7 @@
"./vs/workbench/contrib/terminal/browser/terminalActions.ts", "./vs/workbench/contrib/terminal/browser/terminalActions.ts",
"./vs/workbench/contrib/terminal/browser/terminalFindWidget.ts", "./vs/workbench/contrib/terminal/browser/terminalFindWidget.ts",
"./vs/workbench/contrib/terminal/browser/terminalLinkHandler.ts", "./vs/workbench/contrib/terminal/browser/terminalLinkHandler.ts",
"./vs/workbench/contrib/terminal/browser/terminalPanel.ts",
"./vs/workbench/contrib/terminal/browser/terminalQuickOpen.ts", "./vs/workbench/contrib/terminal/browser/terminalQuickOpen.ts",
"./vs/workbench/contrib/terminal/browser/terminalTab.ts", "./vs/workbench/contrib/terminal/browser/terminalTab.ts",
"./vs/workbench/contrib/terminal/browser/terminalWidgetManager.ts", "./vs/workbench/contrib/terminal/browser/terminalWidgetManager.ts",
...@@ -292,7 +293,6 @@ ...@@ -292,7 +293,6 @@
"./vs/workbench/contrib/terminal/common/terminalService.ts", "./vs/workbench/contrib/terminal/common/terminalService.ts",
"./vs/workbench/contrib/terminal/electron-browser/terminalConfigHelper.ts", "./vs/workbench/contrib/terminal/electron-browser/terminalConfigHelper.ts",
"./vs/workbench/contrib/terminal/electron-browser/terminalInstance.ts", "./vs/workbench/contrib/terminal/electron-browser/terminalInstance.ts",
"./vs/workbench/contrib/terminal/electron-browser/terminalPanel.ts",
"./vs/workbench/contrib/terminal/electron-browser/terminalProcessManager.ts", "./vs/workbench/contrib/terminal/electron-browser/terminalProcessManager.ts",
"./vs/workbench/contrib/terminal/node/terminal.ts", "./vs/workbench/contrib/terminal/node/terminal.ts",
"./vs/workbench/contrib/terminal/node/terminalCommandTracker.ts", "./vs/workbench/contrib/terminal/node/terminalCommandTracker.ts",
......
...@@ -24,7 +24,6 @@ import { URI } from 'vs/base/common/uri'; ...@@ -24,7 +24,6 @@ import { URI } from 'vs/base/common/uri';
import { TERMINAL_BACKGROUND_COLOR, TERMINAL_BORDER_COLOR } from 'vs/workbench/contrib/terminal/common/terminalColorRegistry'; import { TERMINAL_BACKGROUND_COLOR, TERMINAL_BORDER_COLOR } from 'vs/workbench/contrib/terminal/common/terminalColorRegistry';
import { DataTransfers } from 'vs/base/browser/dnd'; import { DataTransfers } from 'vs/base/browser/dnd';
import { INotificationService, IPromptChoice, Severity } from 'vs/platform/notification/common/notification'; import { INotificationService, IPromptChoice, Severity } from 'vs/platform/notification/common/notification';
import { TerminalConfigHelper } from 'vs/workbench/contrib/terminal/electron-browser/terminalConfigHelper';
import { IStorageService } from 'vs/platform/storage/common/storage'; import { IStorageService } from 'vs/platform/storage/common/storage';
const FIND_FOCUS_CLASS = 'find-focused'; const FIND_FOCUS_CLASS = 'find-focused';
...@@ -82,14 +81,12 @@ export class TerminalPanel extends Panel { ...@@ -82,14 +81,12 @@ export class TerminalPanel extends Panel {
if (e.affectsConfiguration('terminal.integrated.fontFamily') || e.affectsConfiguration('editor.fontFamily')) { if (e.affectsConfiguration('terminal.integrated.fontFamily') || e.affectsConfiguration('editor.fontFamily')) {
const configHelper = this._terminalService.configHelper; const configHelper = this._terminalService.configHelper;
if (configHelper instanceof TerminalConfigHelper) { if (!configHelper.configFontIsMonospace()) {
if (!configHelper.configFontIsMonospace()) { const choices: IPromptChoice[] = [{
const choices: IPromptChoice[] = [{ label: nls.localize('terminal.useMonospace', "Use 'monospace'"),
label: nls.localize('terminal.useMonospace', "Use 'monospace'"), run: () => this._configurationService.updateValue('terminal.integrated.fontFamily', 'monospace'),
run: () => this._configurationService.updateValue('terminal.integrated.fontFamily', 'monospace'), }];
}]; this._notificationService.prompt(Severity.Warning, nls.localize('terminal.monospaceOnly', "The terminal only supports monospace fonts."), choices);
this._notificationService.prompt(Severity.Warning, nls.localize('terminal.monospaceOnly', "The terminal only supports monospace fonts."), choices);
}
} }
} }
})); }));
......
...@@ -107,6 +107,7 @@ export interface ITerminalConfiguration { ...@@ -107,6 +107,7 @@ export interface ITerminalConfiguration {
export interface ITerminalConfigHelper { export interface ITerminalConfigHelper {
config: ITerminalConfiguration; config: ITerminalConfiguration;
configFontIsMonospace(): boolean;
getFont(): ITerminalFont; getFont(): ITerminalFont;
/** /**
* Merges the default shell path and args into the provided launch configuration * Merges the default shell path and args into the provided launch configuration
......
...@@ -28,7 +28,7 @@ import { getQuickNavigateHandler } from 'vs/workbench/browser/parts/quickopen/qu ...@@ -28,7 +28,7 @@ import { getQuickNavigateHandler } from 'vs/workbench/browser/parts/quickopen/qu
import { IQuickOpenRegistry, Extensions as QuickOpenExtensions, QuickOpenHandlerDescriptor } from 'vs/workbench/browser/quickopen'; import { IQuickOpenRegistry, Extensions as QuickOpenExtensions, QuickOpenHandlerDescriptor } from 'vs/workbench/browser/quickopen';
import { Scope, IActionBarRegistry, Extensions as ActionBarExtensions } from 'vs/workbench/browser/actions'; import { Scope, IActionBarRegistry, Extensions as ActionBarExtensions } from 'vs/workbench/browser/actions';
import { CommandsRegistry } from 'vs/platform/commands/common/commands'; import { CommandsRegistry } from 'vs/platform/commands/common/commands';
import { TerminalPanel } from 'vs/workbench/contrib/terminal/electron-browser/terminalPanel'; import { TerminalPanel } from 'vs/workbench/contrib/terminal/browser/terminalPanel';
import { TerminalPickerHandler } from 'vs/workbench/contrib/terminal/browser/terminalQuickOpen'; import { TerminalPickerHandler } from 'vs/workbench/contrib/terminal/browser/terminalQuickOpen';
import { setupTerminalCommands, TERMINAL_COMMAND_ID } from 'vs/workbench/contrib/terminal/common/terminalCommands'; import { setupTerminalCommands, TERMINAL_COMMAND_ID } from 'vs/workbench/contrib/terminal/common/terminalCommands';
import { setupTerminalMenu } from 'vs/workbench/contrib/terminal/common/terminalMenu'; import { setupTerminalMenu } from 'vs/workbench/contrib/terminal/common/terminalMenu';
......
...@@ -18,7 +18,7 @@ import { TerminalConfigHelper } from 'vs/workbench/contrib/terminal/electron-bro ...@@ -18,7 +18,7 @@ import { TerminalConfigHelper } from 'vs/workbench/contrib/terminal/electron-bro
import Severity from 'vs/base/common/severity'; import Severity from 'vs/base/common/severity';
import { IStorageService, StorageScope } from 'vs/platform/storage/common/storage'; import { IStorageService, StorageScope } from 'vs/platform/storage/common/storage';
import { getDefaultShell } from 'vs/workbench/contrib/terminal/node/terminal'; import { getDefaultShell } from 'vs/workbench/contrib/terminal/node/terminal';
import { TerminalPanel } from 'vs/workbench/contrib/terminal/electron-browser/terminalPanel'; import { TerminalPanel } from 'vs/workbench/contrib/terminal/browser/terminalPanel';
import { TerminalTab } from 'vs/workbench/contrib/terminal/browser/terminalTab'; import { TerminalTab } from 'vs/workbench/contrib/terminal/browser/terminalTab';
import { IDialogService } from 'vs/platform/dialogs/common/dialogs'; import { IDialogService } from 'vs/platform/dialogs/common/dialogs';
import { INotificationService } from 'vs/platform/notification/common/notification'; import { INotificationService } from 'vs/platform/notification/common/notification';
......
...@@ -154,7 +154,7 @@ import 'vs/workbench/contrib/output/browser/outputPanel'; ...@@ -154,7 +154,7 @@ import 'vs/workbench/contrib/output/browser/outputPanel';
// Terminal // Terminal
import 'vs/workbench/contrib/terminal/electron-browser/terminal.contribution'; import 'vs/workbench/contrib/terminal/electron-browser/terminal.contribution';
import 'vs/workbench/contrib/terminal/browser/terminalQuickOpen'; import 'vs/workbench/contrib/terminal/browser/terminalQuickOpen';
import 'vs/workbench/contrib/terminal/electron-browser/terminalPanel'; import 'vs/workbench/contrib/terminal/browser/terminalPanel';
// Relauncher // Relauncher
import 'vs/workbench/contrib/relauncher/electron-browser/relauncher.contribution'; import 'vs/workbench/contrib/relauncher/electron-browser/relauncher.contribution';
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册