From 4a4677b5e2af3b856f223b67ee6d536ea6ed2afb Mon Sep 17 00:00:00 2001 From: Mathew Pareles Date: Wed, 1 Jan 2025 22:35:47 -0800 Subject: [PATCH] center button; fix single line button --- .../browser/parts/editor/editorGroupWatermark.ts | 3 +++ .../void/browser/react/src/markdown/BlockCode.tsx | 5 ++++- .../browser/react/src/markdown/ChatMarkdownRender.tsx | 11 +++++++---- .../void/browser/react/src/sidebar-tsx/Sidebar.tsx | 2 +- .../browser/react/src/sidebar-tsx/SidebarChat.tsx | 2 +- 5 files changed, 16 insertions(+), 7 deletions(-) diff --git a/src/vs/workbench/browser/parts/editor/editorGroupWatermark.ts b/src/vs/workbench/browser/parts/editor/editorGroupWatermark.ts index 3e878a20..c2c62d65 100644 --- a/src/vs/workbench/browser/parts/editor/editorGroupWatermark.ts +++ b/src/vs/workbench/browser/parts/editor/editorGroupWatermark.ts @@ -170,6 +170,9 @@ export class EditorGroupWatermark extends Disposable { this.clear(); const box = append(this.shortcuts, $('.watermark-box')); const boxBelow = append(this.shortcuts, $('')) + boxBelow.style.display = 'flex' + boxBelow.style.flex = 'row' + boxBelow.style.justifyContent = 'center' const update = async () => { diff --git a/src/vs/workbench/contrib/void/browser/react/src/markdown/BlockCode.tsx b/src/vs/workbench/contrib/void/browser/react/src/markdown/BlockCode.tsx index beb878a2..0a36b4c7 100644 --- a/src/vs/workbench/contrib/void/browser/react/src/markdown/BlockCode.tsx +++ b/src/vs/workbench/contrib/void/browser/react/src/markdown/BlockCode.tsx @@ -82,12 +82,15 @@ export function getLanguageFromFileName(fileName: string): string { export const BlockCode = ({ text, buttonsOnHover, language }: { text: string, buttonsOnHover?: ReactNode, language?: string }) => { + + const isSingleLine = !text.includes('\n') + return (<>
{buttonsOnHover === null ? null : (
-
{buttonsOnHover}
+
{buttonsOnHover}
)} diff --git a/src/vs/workbench/contrib/void/browser/react/src/markdown/ChatMarkdownRender.tsx b/src/vs/workbench/contrib/void/browser/react/src/markdown/ChatMarkdownRender.tsx index 0abdcc1c..62d24b1c 100644 --- a/src/vs/workbench/contrib/void/browser/react/src/markdown/ChatMarkdownRender.tsx +++ b/src/vs/workbench/contrib/void/browser/react/src/markdown/ChatMarkdownRender.tsx @@ -17,7 +17,7 @@ enum CopyButtonState { const COPY_FEEDBACK_TIMEOUT = 1000 // amount of time to say 'Copied!' -const CodeButtonsOnHover = ({ diffRepr: text }: { diffRepr: string }) => { +const CodeButtonsOnHover = ({ text }: { text: string }) => { const accessor = useAccessor() const [copyButtonState, setCopyButtonState] = useState(CopyButtonState.Copy) @@ -45,16 +45,19 @@ const CodeButtonsOnHover = ({ diffRepr: text }: { diffRepr: string }) => { }) }, [inlineDiffService]) + + const isSingleLine = !text.includes('\n') + return <>