diff --git a/src/renderer/src/assets/styles/container.scss b/src/renderer/src/assets/styles/container.scss index ab5e8a7de8..8be4027981 100644 --- a/src/renderer/src/assets/styles/container.scss +++ b/src/renderer/src/assets/styles/container.scss @@ -4,13 +4,3 @@ border-top-left-radius: 10px; border-left: 0.5px solid var(--color-border); } - -.group-container { - .context-menu-container { - width: 100%; - } -} - -.context-menu-container { - max-width: 100%; -} diff --git a/src/renderer/src/assets/styles/index.scss b/src/renderer/src/assets/styles/index.scss index 91778848bb..b91b3c3a54 100644 --- a/src/renderer/src/assets/styles/index.scss +++ b/src/renderer/src/assets/styles/index.scss @@ -129,22 +129,29 @@ ul { .message-content-container { margin: 5px 0; border-radius: 8px; - padding: 10px 15px 0 15px; + padding: 0.5rem 1rem; } + + .block-wrapper { + display: flow-root; + } + + .message-content-container > *:last-child { + margin-bottom: 0; + } + .message-thought-container { margin-top: 8px; } + .message-user { color: var(--chat-text-user); - .markdown, - .anticon, - .iconfont, - .lucide, - .message-tokens { + .message-content-container-user .anticon { color: var(--chat-text-user) !important; } - .message-action-button:hover { - background-color: var(--color-white-soft); + + .markdown { + color: var(--chat-text-user); } } .group-grid-container.horizontal, @@ -165,6 +172,12 @@ ul { code { color: var(--color-text); } + .markdown { + display: flow-root; + *:last-child { + margin-bottom: 0; + } + } } .lucide { diff --git a/src/renderer/src/components/ContextMenu/index.tsx b/src/renderer/src/components/ContextMenu/index.tsx index bb3136067c..195fcb2a38 100644 --- a/src/renderer/src/components/ContextMenu/index.tsx +++ b/src/renderer/src/components/ContextMenu/index.tsx @@ -6,9 +6,10 @@ import styled from 'styled-components' interface ContextMenuProps { children: React.ReactNode onContextMenu?: (e: React.MouseEvent) => void + style?: React.CSSProperties } -const ContextMenu: React.FC = ({ children, onContextMenu }) => { +const ContextMenu: React.FC = ({ children, onContextMenu, style }) => { const { t } = useTranslation() const [contextMenuPosition, setContextMenuPosition] = useState<{ x: number; y: number } | null>(null) const [selectedText, setSelectedText] = useState('') @@ -66,7 +67,7 @@ const ContextMenu: React.FC = ({ children, onContextMenu }) => ] return ( - + {contextMenuPosition && ( = ({ block }) => { } as Partial }, [onSaveCodeBlock]) + if (messageContent.includes('