diff --git a/src/lib/components/chat/Messages/ResponseMessage.svelte b/src/lib/components/chat/Messages/ResponseMessage.svelte index f6074cd80..b9abd9ce9 100644 --- a/src/lib/components/chat/Messages/ResponseMessage.svelte +++ b/src/lib/components/chat/Messages/ResponseMessage.svelte @@ -129,6 +129,7 @@ export let isLastMessage = true; export let readOnly = false; + let buttonsContainerElement: HTMLDivElement; let showDeleteConfirm = false; let model = null; @@ -518,6 +519,18 @@ // console.log('ResponseMessage mounted'); await tick(); + if (buttonsContainerElement) { + console.log(buttonsContainerElement); + buttonsContainerElement.addEventListener('wheel', function (event) { + // console.log(event.deltaY); + + event.preventDefault(); + if (event.deltaY !== 0) { + // Adjust horizontal scroll position based on vertical scroll + buttonsContainerElement.scrollLeft += event.deltaY; + } + }); + } }); @@ -802,10 +815,11 @@ {#if !edit} - {#if message.done || siblings.length > 1} -