From 04b6d7b29dfec2e4a2cb7f83d5746205277948a8 Mon Sep 17 00:00:00 2001 From: Bixente Elgart Date: Fri, 31 Jul 2026 12:58:17 +0200 Subject: [PATCH] add active modified-pane test --- .../diff-editor-shift-wheel-scroll.test.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/renderer/src/components/editor/diff-editor-shift-wheel-scroll.test.ts b/src/renderer/src/components/editor/diff-editor-shift-wheel-scroll.test.ts index 5ab2174c1bf..73b93cb5a91 100644 --- a/src/renderer/src/components/editor/diff-editor-shift-wheel-scroll.test.ts +++ b/src/renderer/src/components/editor/diff-editor-shift-wheel-scroll.test.ts @@ -93,6 +93,22 @@ describe('installDiffEditorShiftWheelScroll', () => { dispose() }) + it('scrolls the modified pane independently', () => { + const original = createPaneFixture() + const modified = createPaneFixture() + const dispose = installDiffEditorShiftWheelScroll({ + getOriginalEditor: () => original, + getModifiedEditor: () => modified + }) + + const event = dispatchWheel(modified.input, { deltaY: 24, shiftKey: true }) + + expect(event.defaultPrevented).toBe(true) + expect(modified.setScrollLeft).toHaveBeenCalledWith(34) + expect(original.setScrollLeft).not.toHaveBeenCalled() + dispose() + }) + it('removes both pane listeners when disposed', () => { const original = createPaneFixture() const modified = createPaneFixture()