From cc8a12a5746c21fc384cb5fa860807b5e5114062 Mon Sep 17 00:00:00 2001 From: Eric Rosenbaum Date: Tue, 19 Sep 2017 13:47:23 -0400 Subject: [PATCH] Scale Firefox scrolling for mouse only, not trackpad (#1324) --- core/flyout_horizontal.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/flyout_horizontal.js b/core/flyout_horizontal.js index e09d95512..e94c0be47 100644 --- a/core/flyout_horizontal.js +++ b/core/flyout_horizontal.js @@ -221,8 +221,9 @@ Blockly.HorizontalFlyout.prototype.wheel_ = function(e) { var delta = e.deltaX; if (delta) { - if (goog.userAgent.GECKO) { - // Firefox's deltas are a tenth that of Chrome/Safari. + // Firefox's mouse wheel deltas are a tenth that of Chrome/Safari. + // DeltaMode is 1 for a mouse wheel, but not for a trackpad scroll event + if (goog.userAgent.GECKO && (e.deltaMode === 1)) { delta *= 10; } // TODO: #1093