Skip to content
This repository has been archived by the owner on Nov 3, 2021. It is now read-only.

Commit

Permalink
Merge pull request #28759 from eeejay/bug-1129200
Browse files Browse the repository at this point in the history
Bug 1129200 - Listen for wheel events for screen reader swipe input. r=pdahiya
  • Loading branch information
eeejay committed Mar 17, 2015
2 parents fd61683 + e353477 commit 63d6639
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions apps/gallery/js/frames.js
Expand Up @@ -72,6 +72,7 @@ frames.addEventListener('dbltap', dblTapHandler);
frames.addEventListener('pan', panHandler);
frames.addEventListener('swipe', swipeHandler);
frames.addEventListener('transform', transformHandler);
frames.addEventListener('wheel', wheelHandler);

currentFrame.video.onfullscreentap =
previousFrame.video.onfullscreentap =
Expand Down Expand Up @@ -400,6 +401,19 @@ function swipeHandler(event) {
}
}

// When a screen reader swipes with two fingers
function wheelHandler(event) {
if (event.deltaMode !== event.DOM_DELTA_PAGE || !event.deltaX) {
return;
}

if (event.deltaX > 0) {
nextFile(150);
} else {
previousFile(150);
}
}

// We also support pinch-to-zoom
function transformHandler(e) {
if (transitioning)
Expand Down

0 comments on commit 63d6639

Please sign in to comment.