UNPKG

@progress/kendo-charts

Version:

Kendo UI platform-independent Charts library

26 lines (19 loc) 742 B
import { support } from '@progress/kendo-drawing'; const browser = support.browser || {}; export default function mousewheelDelta(e) { let delta = 0; if (e.wheelDelta) { delta = -e.wheelDelta / 120; if (browser.webkit) { // Webkit browsers scale the delta by twice the device resolution. // Possibly related to https://bugs.webkit.org/show_bug.cgi?id=196339 // // Low device resolutions (e.g. zoom-out to 30%) also behave strangely. delta = delta / (2 * Math.max(window.devicePixelRatio, 0.625)); } } else if (e.detail) { delta = e.detail / 3; } delta = delta > 0 ? Math.ceil(delta) : Math.floor(delta); return delta; }