switch to use currentTarget for events in determining local x and y

This commit is contained in:
David Botton 2021-12-02 14:35:39 -05:00
parent fc7057fb4b
commit 5fb7445ed1

View file

@ -176,8 +176,8 @@ result or if time out DEFAULT-ANSWER (Private)"))
;;;;;;;;;;;;;;;;;;;;;;;
(defparameter mouse-event-script
"+ (e.clientX - e.target.getBoundingClientRect().left) + ':' +
(e.clientY - e.target.getBoundingClientRect().top) + ':' +
"+ (e.clientX - e.currentTarget.getBoundingClientRect().left) + ':' +
(e.clientY - e.currentTarget.getBoundingClientRect().top) + ':' +
e.screenX + ':' + e.screenY + ':' + e.which + ':' + e.altKey + ':' +
e.ctrlKey + ':' + e.shiftKey + ':' + e.metaKey + ':' +
e.clientX + ':' + e.clientY + ':' + e.pageX + ':' + e.pageY"
@ -210,8 +210,8 @@ result or if time out DEFAULT-ANSWER (Private)"))
;;;;;;;;;;;;;;;;;;;;;;;
(defparameter touch-event-script
"+ (e.touches[0].clientX - e.touches[0].target.getBoundingClientRect().left) + ':' +
(e.touches[0].clientY - e.touches[0].target.getBoundingClientRect().top) + ':' +
"+ (e.touches[0].clientX - e.touches[0].currentTarget.getBoundingClientRect().left) + ':' +
(e.touches[0].clientY - e.touches[0].currentTarget.getBoundingClientRect().top) + ':' +
e.touches[0].screenX + ':' + e.touches[0].screenY + ':' + e.touches.length + ':' +
e.altKey + ':' +
e.ctrlKey + ':' +
@ -244,8 +244,8 @@ result or if time out DEFAULT-ANSWER (Private)"))
;;;;;;;;;;;;;;;;;;;;;;;;;
(defparameter pointer-event-script
"+ (e.clientX - e.target.getBoundingClientRect().left) + ':' +
(e.clientY - e.target.getBoundingClientRect().top) + ':' +
"+ (e.clientX - e.currentTarget.getBoundingClientRect().left) + ':' +
(e.clientY - e.currentTarget.getBoundingClientRect().top) + ':' +
e.screenX + ':' + e.screenY + ':' + e.which + ':' + e.altKey + ':' +
e.ctrlKey + ':' + e.shiftKey + ':' + e.metaKey + ':' +
e.clientX + ':' + e.clientY + ':' + e.pageX + ':' + e.pageY"
@ -298,8 +298,8 @@ result or if time out DEFAULT-ANSWER (Private)"))
;;;;;;;;;;;;;;;;;;;;;;
(defparameter drop-event-script
"+ (e.clientX - e.target.getBoundingClientRect().left) + ':' +
(e.clientY - e.target.getBoundingClientRect().top) + ':' +
"+ (e.clientX - e.currentTarget.getBoundingClientRect().left) + ':' +
(e.clientY - e.currentTarget.getBoundingClientRect().top) + ':' +
encodeURIComponent(e.originalEvent.dataTransfer.getData('~A'))"
"JavaScript to collect drop event data from browser.")