Skip to content

Commit 5b80f61

Browse files
committed
Want option to right-click recent agent sessions to open in chat editor (fix #281347)
1 parent e2e71c9 commit 5b80f61

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsControl.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { ChatContextKeys } from '../../common/chatContextKeys.js';
88
import { IContextMenuService } from '../../../../../platform/contextview/browser/contextView.js';
99
import { IInstantiationService } from '../../../../../platform/instantiation/common/instantiation.js';
1010
import { IOpenEvent, WorkbenchCompressibleAsyncDataTree } from '../../../../../platform/list/browser/listService.js';
11-
import { $, append } from '../../../../../base/browser/dom.js';
11+
import { $, append, EventHelper } from '../../../../../base/browser/dom.js';
1212
import { IAgentSession, IAgentSessionsModel, isLocalAgentSessionItem } from './agentSessionsModel.js';
1313
import { AgentSessionRenderer, AgentSessionsAccessibilityProvider, AgentSessionsCompressionDelegate, AgentSessionsDataSource, AgentSessionsDragAndDrop, AgentSessionsIdentityProvider, AgentSessionsKeyboardNavigationLabelProvider, AgentSessionsListDelegate, AgentSessionsSorter, IAgentSessionsFilter } from './agentSessionsViewer.js';
1414
import { FuzzyScore } from '../../../../../base/common/filters.js';
@@ -213,11 +213,13 @@ export class AgentSessionsControl extends Disposable implements IAgentSessionsCo
213213
await this.chatWidgetService.openSession(session.resource, target, options);
214214
}
215215

216-
private async showContextMenu({ element: session, anchor }: ITreeContextMenuEvent<IAgentSession>): Promise<void> {
216+
private async showContextMenu({ element: session, anchor, browserEvent }: ITreeContextMenuEvent<IAgentSession>): Promise<void> {
217217
if (!session) {
218218
return;
219219
}
220220

221+
EventHelper.stop(browserEvent, true);
222+
221223
const provider = await this.chatSessionsService.activateChatSessionItemProvider(session.providerType);
222224
const contextOverlay = getSessionItemContextOverlay(session, provider, this.chatService, this.editorGroupsService);
223225
contextOverlay.push([ChatContextKeys.isCombinedAgentSessionsViewer.key, true]);

0 commit comments

Comments
 (0)