bump distro
This commit is contained in:
parent
f8549d4e7f
commit
2853fd0ffc
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"name": "code-oss-dev",
|
||||
"version": "1.59.0",
|
||||
"distro": "b5be8fd67be76d886aef05866ef8c8b1e09920d6",
|
||||
"distro": "ed2fca765acb42a6c17b1d023464f0c69077ca1b",
|
||||
"author": {
|
||||
"name": "Microsoft Corporation"
|
||||
},
|
||||
|
|
|
@ -146,6 +146,7 @@ export interface ITerminalService extends ITerminalInstanceHost {
|
|||
splitInstance(instance: ITerminalInstance, profile: ITerminalProfile): ITerminalInstance | null;
|
||||
moveToEditor(source: ITerminalInstance): void;
|
||||
moveToTerminalView(source?: ITerminalInstance | URI): Promise<void>;
|
||||
getOffProcessTerminalService(): IOffProcessTerminalService | undefined;
|
||||
|
||||
/**
|
||||
* Perform an action with the active terminal instance, if the terminal does
|
||||
|
|
|
@ -282,6 +282,10 @@ export class TerminalService implements ITerminalService {
|
|||
timeout(0).then(() => this._instantiationService.createInstance(TerminalEditorStyle, document.head));
|
||||
}
|
||||
|
||||
getOffProcessTerminalService(): IOffProcessTerminalService | undefined {
|
||||
return this._primaryOffProcessTerminalService;
|
||||
}
|
||||
|
||||
private _forwardInstanceHostEvents(host: ITerminalInstanceHost) {
|
||||
host.onDidChangeInstances(this._onDidChangeInstances.fire, this._onDidChangeInstances);
|
||||
host.onDidDisposeInstance(this._onDidDisposeInstance.fire, this._onDidDisposeInstance);
|
||||
|
|
|
@ -16,7 +16,7 @@ import { IInstantiationService } from 'vs/platform/instantiation/common/instanti
|
|||
import { ActionBar } from 'vs/base/browser/ui/actionbar/actionbar';
|
||||
import { MenuItemAction } from 'vs/platform/actions/common/actions';
|
||||
import { MenuEntryActionViewItem } from 'vs/platform/actions/browser/menuEntryActionViewItem';
|
||||
import { ILocalTerminalService, IS_SPLIT_TERMINAL_CONTEXT_KEY, KEYBINDING_CONTEXT_TERMINAL_TABS_SINGULAR_SELECTION, TerminalCommandId } from 'vs/workbench/contrib/terminal/common/terminal';
|
||||
import { IOffProcessTerminalService, IS_SPLIT_TERMINAL_CONTEXT_KEY, KEYBINDING_CONTEXT_TERMINAL_TABS_SINGULAR_SELECTION, TerminalCommandId } from 'vs/workbench/contrib/terminal/common/terminal';
|
||||
import { TerminalLocation, TerminalSettingId } from 'vs/platform/terminal/common/terminal';
|
||||
import { Codicon } from 'vs/base/common/codicons';
|
||||
import { Action } from 'vs/base/common/actions';
|
||||
|
@ -538,14 +538,15 @@ class TerminalTabsAccessibilityProvider implements IListAccessibilityProvider<IT
|
|||
class TerminalTabsDragAndDrop implements IListDragAndDrop<ITerminalInstance> {
|
||||
private _autoFocusInstance: ITerminalInstance | undefined;
|
||||
private _autoFocusDisposable: IDisposable = Disposable.None;
|
||||
|
||||
private _offProcessTerminalService: IOffProcessTerminalService | undefined;
|
||||
constructor(
|
||||
@ITerminalService private readonly _terminalService: ITerminalService,
|
||||
@ITerminalGroupService private readonly _terminalGroupService: ITerminalGroupService,
|
||||
@ITerminalInstanceService private readonly _terminalInstanceService: ITerminalInstanceService,
|
||||
@ILocalTerminalService private readonly _localTerminalService: ILocalTerminalService,
|
||||
@IWorkspaceContextService private readonly _workspaceContextService: IWorkspaceContextService
|
||||
) { }
|
||||
) {
|
||||
this._offProcessTerminalService = _terminalService.getOffProcessTerminalService();
|
||||
}
|
||||
|
||||
getDragURI(instance: ITerminalInstance): string | null {
|
||||
return URI.from({
|
||||
|
@ -629,8 +630,8 @@ class TerminalTabsDragAndDrop implements IListDragAndDrop<ITerminalInstance> {
|
|||
if (instance) {
|
||||
sourceInstances = [instance];
|
||||
this._terminalService.moveToTerminalView(instance);
|
||||
} else if (workspaceId !== this._workspaceContextService.getWorkspace().id) {
|
||||
promises.push(this._localTerminalService.requestDetachInstance(workspaceId, Number.parseInt(instanceId)));
|
||||
} else if (this._offProcessTerminalService && workspaceId !== this._workspaceContextService.getWorkspace().id) {
|
||||
promises.push(this._offProcessTerminalService.requestDetachInstance(workspaceId, Number.parseInt(instanceId)));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue