mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-09 14:59:27 +08:00
style: 优化消息滚动条 (#7549)
* feat(Messages): integrate Scrollbar component into Message and MessageGroup styled containers * style(Messages): add margin-top to MessageFooter for improved layout * fix(SelectionToolbar): update regex to remove background styles more accurately
This commit is contained in:
parent
5e0cae06db
commit
08a526e511
@ -1,3 +1,4 @@
|
|||||||
|
import Scrollbar from '@renderer/components/Scrollbar'
|
||||||
import { useMessageEditing } from '@renderer/context/MessageEditingContext'
|
import { useMessageEditing } from '@renderer/context/MessageEditingContext'
|
||||||
import { useAssistant } from '@renderer/hooks/useAssistant'
|
import { useAssistant } from '@renderer/hooks/useAssistant'
|
||||||
import { useMessageOperations } from '@renderer/hooks/useMessageOperations'
|
import { useMessageOperations } from '@renderer/hooks/useMessageOperations'
|
||||||
@ -215,7 +216,7 @@ const MessageContainer = styled.div`
|
|||||||
}
|
}
|
||||||
`
|
`
|
||||||
|
|
||||||
const MessageContentContainer = styled.div`
|
const MessageContentContainer = styled(Scrollbar)`
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
padding-left: 46px;
|
padding-left: 46px;
|
||||||
margin-top: 5px;
|
margin-top: 5px;
|
||||||
@ -229,6 +230,7 @@ const MessageFooter = styled.div`
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
gap: 20px;
|
gap: 20px;
|
||||||
margin-left: 46px;
|
margin-left: 46px;
|
||||||
|
margin-top: 2px;
|
||||||
`
|
`
|
||||||
|
|
||||||
const NewContextMessage = styled.div`
|
const NewContextMessage = styled.div`
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
import Scrollbar from '@renderer/components/Scrollbar'
|
||||||
import { MessageEditingProvider } from '@renderer/context/MessageEditingContext'
|
import { MessageEditingProvider } from '@renderer/context/MessageEditingContext'
|
||||||
import { useChatContext } from '@renderer/hooks/useChatContext'
|
import { useChatContext } from '@renderer/hooks/useChatContext'
|
||||||
import { useMessageOperations } from '@renderer/hooks/useMessageOperations'
|
import { useMessageOperations } from '@renderer/hooks/useMessageOperations'
|
||||||
@ -257,7 +258,7 @@ const GroupContainer = styled.div`
|
|||||||
}
|
}
|
||||||
`
|
`
|
||||||
|
|
||||||
const GridContainer = styled.div<{ $count: number; $gridColumns: number }>`
|
const GridContainer = styled(Scrollbar)<{ $count: number; $gridColumns: number }>`
|
||||||
width: 100%;
|
width: 100%;
|
||||||
display: grid;
|
display: grid;
|
||||||
overflow-y: visible;
|
overflow-y: visible;
|
||||||
|
|||||||
@ -159,7 +159,7 @@ const SelectionToolbar: FC<{ demo?: boolean }> = ({ demo = false }) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (customCss) {
|
if (customCss) {
|
||||||
const newCustomCss = customCss.replace(/background(-image|-color)?\s*:[^;]+;/gi, '')
|
const newCustomCss = customCss.replace(/(^|\s)background(-image|-color)?\s*:[^;]+;/gi, '')
|
||||||
|
|
||||||
customCssElement = document.createElement('style')
|
customCssElement = document.createElement('style')
|
||||||
customCssElement.id = 'user-defined-custom-css'
|
customCssElement.id = 'user-defined-custom-css'
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user