diff --git a/src/renderer/style.css b/src/renderer/style.css index 075ce897..834fa4a1 100644 --- a/src/renderer/style.css +++ b/src/renderer/style.css @@ -5921,7 +5921,9 @@ body.model-not-configured .main-content { flex-direction: column; } .chat-msg-produced.is-expanded { max-height: 168px; overflow-y: auto; - overscroll-behavior: contain; + /* Let wheel input reach the conversation history when this footer does not + overflow or has reached a scroll boundary. */ + overscroll-behavior: auto; padding-right: 2px; scrollbar-gutter: stable; } diff --git a/test/renderer/conversation-produced-chips.test.ts b/test/renderer/conversation-produced-chips.test.ts index 30051c90..ef2487d3 100644 --- a/test/renderer/conversation-produced-chips.test.ts +++ b/test/renderer/conversation-produced-chips.test.ts @@ -55,6 +55,7 @@ describe('conversation produced chips', () => { expect(styleSource).toContain('.chat-msg-produced.is-expanded'); expect(styleSource).toContain('max-height: 168px;'); expect(styleSource).toContain('overflow-y: auto;'); + expect(styleSource).toContain('overscroll-behavior: auto;'); }); it('dedupes same-basename chips to the more specific final path', () => {