Skip to content

Commit 56a0248

Browse files
authored
Show chat move actions without icons (microsoft#183481)
1 parent 1052813 commit 56a0248

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

src/vs/workbench/contrib/chat/browser/actions/chatMoveActions.ts

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
* Licensed under the MIT License. See License.txt in the project root for license information.
44
*--------------------------------------------------------------------------------------------*/
55

6-
import { Codicon } from 'vs/base/common/codicons';
76
import { localize } from 'vs/nls';
87
import { Action2, IAction2Options, MenuId, registerAction2 } from 'vs/platform/actions/common/actions';
98
import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey';
@@ -28,14 +27,12 @@ const getMoveToEditorChatActionDescriptorForViewTitle = (viewId: string, provide
2827
original: 'Open In Editor'
2928
},
3029
category: CHAT_CATEGORY,
31-
icon: Codicon.arrowLeft,
3230
precondition: CONTEXT_PROVIDER_EXISTS,
3331
f1: false,
3432
viewId,
3533
menu: {
3634
id: MenuId.ViewTitle,
37-
when: ContextKeyExpr.and(ContextKeyExpr.equals('view', viewId), ContextKeyExpr.deserialize('config.chat.experimental.moveIcons')),
38-
group: 'navigation',
35+
when: ContextKeyExpr.and(ContextKeyExpr.equals('view', viewId)),
3936
order: 0
4037
},
4138
});
@@ -66,15 +63,13 @@ const getMoveToSidebarChatActionDescriptorForViewTitle = (viewId: string, provid
6663
original: 'Open In Sidebar'
6764
},
6865
category: CHAT_CATEGORY,
69-
icon: Codicon.arrowRight,
7066
precondition: CONTEXT_PROVIDER_EXISTS,
71-
f1: false, // TODO
67+
f1: false,
7268
viewId,
7369
menu: [{
7470
id: MenuId.EditorTitle,
75-
group: 'navigation',
7671
order: 0,
77-
when: ContextKeyExpr.and(ActiveEditorContext.isEqualTo(ChatEditorInput.EditorID), ContextKeyExpr.deserialize('config.chat.experimental.moveIcons')),
72+
when: ContextKeyExpr.and(ActiveEditorContext.isEqualTo(ChatEditorInput.EditorID)),
7873
}]
7974
});
8075

@@ -135,9 +130,10 @@ export function registerMoveActions() {
135130
return;
136131
}
137132

133+
const sessionId = viewModel.sessionId;
138134
const view = await viewService.openView(widget.viewContext.viewId) as ChatViewPane;
139-
await editorService.openEditor({ resource: ChatEditorInput.getNewEditorUri(), options: <IChatEditorOptions>{ target: { sessionId: viewModel.sessionId }, pinned: true } });
140135
view.clear();
136+
await editorService.openEditor({ resource: ChatEditorInput.getNewEditorUri(), options: <IChatEditorOptions>{ target: { sessionId: sessionId }, pinned: true } });
141137
}
142138
});
143139

@@ -151,7 +147,12 @@ export function registerMoveActions() {
151147
},
152148
category: CHAT_CATEGORY,
153149
precondition: CONTEXT_PROVIDER_EXISTS,
154-
f1: true
150+
f1: true,
151+
menu: [{
152+
id: MenuId.EditorTitle,
153+
order: 0,
154+
when: ContextKeyExpr.and(ActiveEditorContext.isEqualTo(ChatEditorInput.EditorID)),
155+
}]
155156
});
156157
}
157158

src/vs/workbench/contrib/chat/browser/chatContributionServiceImpl.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ import { ViewPaneContainer } from 'vs/workbench/browser/parts/views/viewPaneCont
1818
import { IViewContainersRegistry, IViewDescriptor, IViewsRegistry, ViewContainer, ViewContainerLocation, Extensions as ViewExtensions } from 'vs/workbench/common/views';
1919
import { getHistoryAction, getOpenChatEditorAction } from 'vs/workbench/contrib/chat/browser/actions/chatActions';
2020
import { getClearAction } from 'vs/workbench/contrib/chat/browser/actions/chatClearActions';
21-
import { getMoveToEditorAction, getMoveToSidebarAction } from 'vs/workbench/contrib/chat/browser/actions/chatMoveActions';
22-
import { IChatViewOptions, CHAT_SIDEBAR_PANEL_ID, ChatViewPane } from 'vs/workbench/contrib/chat/browser/chatViewPane';
21+
import { getMoveToEditorAction } from 'vs/workbench/contrib/chat/browser/actions/chatMoveActions';
22+
import { CHAT_SIDEBAR_PANEL_ID, ChatViewPane, IChatViewOptions } from 'vs/workbench/contrib/chat/browser/chatViewPane';
2323
import { IChatContributionService, IChatProviderContribution, IRawChatProviderContribution } from 'vs/workbench/contrib/chat/common/chatContributionService';
2424
import * as extensionsRegistry from 'vs/workbench/services/extensions/common/extensionsRegistry';
2525

@@ -145,7 +145,6 @@ export class ChatContributionService implements IChatContributionService {
145145
disposables.add(registerAction2(getHistoryAction(viewId, providerDescriptor.id)));
146146
disposables.add(registerAction2(getClearAction(viewId, providerDescriptor.id)));
147147
disposables.add(registerAction2(getMoveToEditorAction(viewId, providerDescriptor.id)));
148-
disposables.add(registerAction2(getMoveToSidebarAction(viewId, providerDescriptor.id)));
149148

150149
// "Open Chat Editor" Action
151150
disposables.add(registerAction2(getOpenChatEditorAction(providerDescriptor.id, providerDescriptor.label, providerDescriptor.when)));

0 commit comments

Comments
 (0)