Qooxdooは、ブラウザプラットフォーム間でマウスホイールデルタを正規化するためのいくつかの取り組みを行っています。 OSXのトラックパッド上の2本の指のスワイプジェスチャーは、最適化されていない可能性のあるサファリにホイールイベントとして公開されているようです。実際のマウスホイールを回すことによって生じるマウスホイールイベントは、その驚異的なスクロール速度を引き起こすようには見えません。
正規化https://github.com/qooxdoo/qooxdoo/blob/master/framework/source/class/qx/util/Wheel.js
正規化ルーチンは、APIとして公開されていないと設定できませんされているに位置して発生したコード。この問題を解決するには、正規化コードを調整する必要があります。
それはここでhttps://github.com/qooxdoo/qooxdoo/issues
でgithubの問題追跡で、このために問題を開くことが最善だろうマウスホイールイベントのためにダウンし、コンソールにイベントの種類とデルタを書き込みjsfiddleです。これは、異なるプラットフォーム上でホイールイベントのデルタ値を調査するための出発点であってもよい: http://jsfiddle.net/mfe8J/77/
function wheelSpeed(event) {
var delta;
if (event.wheelDelta) {
delta = event.wheelDelta;
} else {
delta = event.deltaY ? event.deltaY : event.detail;
}
console.log("event type: "+ event.type + ", delta: " + delta);
return delta;
}
window.addEventListener('mousewheel', wheelSpeed);
window.addEventListener('wheel', wheelSpeed);
問題を解決し、溶液または最高のプル要求のための提案は大歓迎と歓迎されるだろう。
私が覚えているように、MacOS sierraは、システムによってアプリケーションに配信されたマウスホイールイベントに何か変更を加えました。それは、JavaアプリケーションやネイティブのTerminalアプリケーション自体のスクロールを含む多くのものを破った。関連性があり、qooxdooコードでこれに関する調整が必要な場合があります。 –