Working on stacked buttons.
This commit is contained in:
+3
-13
@@ -38,8 +38,7 @@ export default class Events {
|
||||
// be this is a bug or a security feature. Workaround: we introduce
|
||||
// a mouseDownSubstitute attribute that can be assigned to cloned
|
||||
// events after instantiation.
|
||||
if (Reflect.has(event, 'mouseDownSubstitute'))
|
||||
return event.mouseDownSubstitute
|
||||
if (Reflect.has(event, 'mouseDownSubstitute')) return event.mouseDownSubstitute
|
||||
return event.buttons || event.which
|
||||
}
|
||||
|
||||
@@ -74,15 +73,7 @@ export default class Events {
|
||||
for (let i = 0; i < targets.length; i++) {
|
||||
let t = targets[i]
|
||||
let touchTarget = document.elementFromPoint(t.pageX, t.pageY)
|
||||
let touch = new Touch(
|
||||
undefined,
|
||||
touchTarget,
|
||||
t.identifier,
|
||||
t.pageX,
|
||||
t.pageY,
|
||||
t.screenX,
|
||||
t.screenY
|
||||
)
|
||||
let touch = new Touch(undefined, touchTarget, t.identifier, t.pageX, t.pageY, t.screenX, t.screenY)
|
||||
touches.push(touch)
|
||||
}
|
||||
return new TouchList(...touches)
|
||||
@@ -166,8 +157,7 @@ export default class Events {
|
||||
let result = event.type
|
||||
let selector = this.selector(event.target)
|
||||
result += ' selector: ' + selector
|
||||
if (event.target != document.querySelector(selector))
|
||||
console.log('Cannot resolve', selector)
|
||||
if (event.target != document.querySelector(selector)) console.log('Cannot resolve', selector)
|
||||
let keys = ['layerX', 'layerY', 'pageX', 'pageY', 'clientX', 'clientY']
|
||||
for (let key of keys) {
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user