diff --git a/src/vs/workbench/contrib/chat/browser/actions/chatClearActions.ts b/src/vs/workbench/contrib/chat/browser/actions/chatClearActions.ts index f16ce19d66d..cbb333f9656 100644 --- a/src/vs/workbench/contrib/chat/browser/actions/chatClearActions.ts +++ b/src/vs/workbench/contrib/chat/browser/actions/chatClearActions.ts @@ -126,7 +126,7 @@ export function registerNewChatActions() { mac: { primary: KeyMod.WinCtrl | KeyCode.KeyL }, - when: ChatContextKeys.inChatSession + when: ContextKeyExpr.and(ChatContextKeys.inChatSession, ChatContextKeys.location.isEqualTo(ChatAgentLocation.EditingSession)) } }); } diff --git a/src/vs/workbench/contrib/chat/browser/chatInputPart.ts b/src/vs/workbench/contrib/chat/browser/chatInputPart.ts index 7fa96ecb7e7..619f91b525a 100644 --- a/src/vs/workbench/contrib/chat/browser/chatInputPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatInputPart.ts @@ -1294,7 +1294,7 @@ export class ChatInputPart extends Disposable implements IHistoryNavigationWidge })); addBtn.enabled = remainingFileEntriesBudget > 0; addBtn.label = this.labelService.getUriBasenameLabel(uri); - addBtn.element.classList.add(...getIconClasses(this.modelService, this.languageService, uri, FileKind.FILE)); + addBtn.element.classList.add('monaco-icon-label', ...getIconClasses(this.modelService, this.languageService, uri, FileKind.FILE)); addBtn.setTitle(localize('suggeste.title', "{0} - {1}", this.labelService.getUriLabel(uri, { relative: true }), metadata.description ?? '')); this._chatEditsActionsDisposables.add(addBtn.onDidClick(() => { diff --git a/src/vs/workbench/contrib/chat/browser/media/chat.css b/src/vs/workbench/contrib/chat/browser/media/chat.css index c60d151750f..02579821324 100644 --- a/src/vs/workbench/contrib/chat/browser/media/chat.css +++ b/src/vs/workbench/contrib/chat/browser/media/chat.css @@ -661,6 +661,11 @@ have to be updated for changes to the rules above, or to support more deeply nes flex-shrink: 0; } +.interactive-session .chat-editing-session .chat-editing-session-toolbar-actions .monaco-button.secondary.monaco-icon-label::before { + display: inline-flex; + align-items: center; +} + .interactive-session .chat-editing-session .chat-editing-session-toolbar-actions .monaco-button.secondary:only-child { width: 100%; } diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatCurrentLine.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatCurrentLine.ts index d590221ac6a..a219c2cf9d0 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatCurrentLine.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatCurrentLine.ts @@ -28,7 +28,6 @@ import { IKeybindingService } from '../../../../platform/keybinding/common/keybi import { ICommandService } from '../../../../platform/commands/common/commands.js'; import { InlineCompletionsController } from '../../../../editor/contrib/inlineCompletions/browser/controller/inlineCompletionsController.js'; import { ChatAgentLocation, IChatAgentService } from '../../chat/common/chatAgents.js'; -import { MarkdownString } from '../../../../base/common/htmlContent.js'; import { IMarkerDecorationsService } from '../../../../editor/common/services/markerDecorations.js'; import { IContextMenuService } from '../../../../platform/contextview/browser/contextView.js'; import { toAction } from '../../../../base/common/actions.js'; @@ -280,7 +279,6 @@ export class InlineChatHintsController extends Disposable implements IEditorCont description: 'inline-chat-hint-line', showIfCollapsed: true, stickiness: TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges, - hoverMessage: new MarkdownString(localize('toolttip', "Continue this with {0}...", agentName)), after: { content, inlineClassName: inlineClassName.join(' '),