Skip to content

Commit 1bd1003

Browse files
authored
Show details only on hover (microsoft#257896)
* Show details only on hover * Fix css
1 parent 03925aa commit 1bd1003

File tree

2 files changed

+18
-4
lines changed

2 files changed

+18
-4
lines changed

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,8 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer<Ch
419419
}
420420
}));
421421

422-
const footerDetailsContainer = dom.append(rowContainer, $('.chat-footer-details'));
422+
// Insert the details container into the toolbar's internal element structure
423+
const footerDetailsContainer = dom.append(footerToolbar.getElement(), $('.chat-footer-details'));
423424

424425
const checkpointRestoreContainer = dom.append(rowContainer, $('.checkpoint-restore-container'));
425426
const codiconRestoreContainer = dom.append(checkpointRestoreContainer, $('.codicon-container'));

src/vs/workbench/contrib/chat/browser/media/chat.css

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -204,17 +204,30 @@
204204
visibility: visible;
205205
}
206206

207+
/* Style the internal toolbar element to use flexbox */
208+
.interactive-item-container .chat-footer-toolbar .monaco-toolbar {
209+
display: flex;
210+
justify-content: space-between;
211+
align-items: center;
212+
}
213+
207214
.interactive-item-container .chat-footer-details {
208-
display: block;
209-
padding: 4px 0 2px 0;
215+
display: none;
216+
padding: 0;
210217
font-size: 11px;
211218
opacity: 0.7;
212219
color: var(--vscode-descriptionForeground);
213220
line-height: 16px;
221+
margin-left: auto;
222+
}
223+
224+
/* Show details only on hover of the footer toolbar */
225+
.interactive-item-container.interactive-response:not(.chat-response-loading) .chat-footer-toolbar:hover .chat-footer-details {
226+
display: block;
214227
}
215228

216229
.interactive-item-container .chat-footer-details.hidden {
217-
display: none;
230+
display: none !important;
218231
}
219232

220233
.interactive-item-container .value {

0 commit comments

Comments
 (0)