Target picker fixes

This commit is contained in:
Osvaldo Ortega
2026-01-22 18:22:07 -08:00
parent addf83f2c4
commit 5f2c48dfc0
2 changed files with 3 additions and 2 deletions
@@ -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) {