mirror of
https://github.com/microsoft/vscode.git
synced 2026-09-29 18:09:01 +01:00
Target picker fixes
This commit is contained in:
@@ -559,7 +559,7 @@ export class OpenWorkspacePickerAction extends Action2 {
|
||||
menu: [
|
||||
{
|
||||
id: MenuId.ChatInput,
|
||||
order: 0.1,
|
||||
order: 0.6,
|
||||
when: ContextKeyExpr.and(
|
||||
ChatContextKeys.inAgentSessionsWelcome,
|
||||
ChatContextKeys.chatSessionType.isEqualTo('local')
|
||||
|
||||
@@ -1942,7 +1942,8 @@ export class ChatInputPart extends Disposable implements IHistoryNavigationWidge
|
||||
},
|
||||
};
|
||||
const chatSessionPosition = isIChatResourceViewContext(widget.viewContext) ? 'editor' : 'sidebar';
|
||||
const Picker = action.id === OpenSessionTargetPickerAction.ID ? SessionTypePickerActionItem : DelegationSessionPickerActionItem;
|
||||
const isWelcomeViewMode = !!this.options.sessionTypePickerDelegate?.setActiveSessionProvider;
|
||||
const Picker = (action.id === OpenSessionTargetPickerAction.ID || isWelcomeViewMode) ? SessionTypePickerActionItem : DelegationSessionPickerActionItem;
|
||||
return this.sessionTargetWidget = this.instantiationService.createInstance(Picker, action, chatSessionPosition, delegate, pickerOptions);
|
||||
} else if (action.id === OpenWorkspacePickerAction.ID && action instanceof MenuItemAction) {
|
||||
if (this.workspaceContextService.getWorkbenchState() === WorkbenchState.EMPTY && this.options.workspacePickerDelegate) {
|
||||
|
||||
Reference in New Issue
Block a user