Skip to content

Commit

Permalink
Fix #106 Wheelable should emit
Browse files Browse the repository at this point in the history
  • Loading branch information
axelpale committed Feb 27, 2018
1 parent 33661d8 commit 00cd0e0
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions lib/Wheelable/Recognizer.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,23 +31,19 @@ var Recognizer = function (element, target, view, emitter, mode) {
this.target = target
this.view = view
this.mode = mode
this.emitter = emitter

var onWheel = function (ev) {
ev.preventDefault()

var tr, itr, pivot, x, y, dx, dy, dz

// Available event properties
// ev.pageX
// ev.pageY
// ev.deltaX
// ev.deltaY
// ev.deltaZ for 3D-mouses
x = ev.pageX
y = ev.pageY
dx = ev.deltaX
dy = ev.deltaY
dz = ev.deltaZ
dz = ev.deltaZ // for 3D-mouses

itr = ITransform.IDENTITY

Expand Down Expand Up @@ -78,6 +74,12 @@ var Recognizer = function (element, target, view, emitter, mode) {
} else {
self.target.transformBy(itr.inverse())
}

self.emitter.emit('wheel', {
element: self.element,
item: self.target,
originalEvent: ev
})
}

this.element.addEventListener('wheel', onWheel)
Expand Down

0 comments on commit 00cd0e0

Please sign in to comment.