Browse Source

added pageX & pageY to WheelInput

Alexander Rose 4 years ago
parent
commit
062ac65f0f
1 changed files with 4 additions and 1 deletions
  1. 4 1
      src/mol-util/input/input-observer.ts

+ 4 - 1
src/mol-util/input/input-observer.ts

@@ -139,6 +139,8 @@ export type DragInput = {
 export type WheelInput = {
     x: number,
     y: number,
+    pageX: number,
+    pageY: number,
     dx: number,
     dy: number,
     dz: number,
@@ -578,6 +580,7 @@ namespace InputObserver {
             if (!mask(ev.clientX, ev.clientY)) return;
 
             eventOffset(pointerEnd, ev);
+            const { pageX, pageY } = ev;
             const [ x, y ] = pointerEnd;
 
             if (noScroll) {
@@ -598,7 +601,7 @@ namespace InputObserver {
             buttons = button = ButtonsType.Flag.Auxilary;
 
             if (dx || dy || dz) {
-                wheel.next({ x, y, dx, dy, dz, buttons, button, modifiers: getModifierKeys() });
+                wheel.next({ x, y, pageX, pageY, dx, dy, dz, buttons, button, modifiers: getModifierKeys() });
             }
         }