From 3662170edcd771e7327c969459c0ef1cd67252bf Mon Sep 17 00:00:00 2001 From: Ian Hunt-Isaak Date: Sat, 16 Jul 2022 14:53:11 -0500 Subject: [PATCH] Ensure throttling does not break `capture_scroll` --- src/mpl_widget.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/mpl_widget.ts b/src/mpl_widget.ts index 7e839f92..58abe556 100644 --- a/src/mpl_widget.ts +++ b/src/mpl_widget.ts @@ -544,6 +544,11 @@ export class MPLCanvasView extends DOMWidgetView { this.model.get('pan_zoom_throttle') ) ); + top_canvas.addEventListener('wheel', (event: any) => { + if (this.model.get('capture_scroll')) { + event.preventDefault(); + } + }); canvas_div.appendChild(canvas); canvas_div.appendChild(top_canvas); @@ -708,9 +713,6 @@ export class MPLCanvasView extends DOMWidgetView { } else { event.step = -1; } - if (this.model.get('capture_scroll')) { - event.preventDefault(); - } } if (name === 'button_press') {