File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -71,10 +71,16 @@ var PickerControls = function(event) {
71
71
}
72
72
73
73
function onEvent ( event ) {
74
- var $el = $ ( scope . element ) ;
75
- var offset = $el . offset ( ) ;
76
- var mouseX = ( ( event . pageX - offset . left ) / $el . width ( ) ) * 2 - 1 ;
77
- var mouseY = - ( ( event . pageY - offset . top ) / $el . height ( ) ) * 2 + 1 ;
74
+ var el = scope . element ;
75
+ r = el . getBoundingClientRect ( ) ;
76
+ var offsetX = r . x + window . pageXOffset ;
77
+ var offsetY = r . y + window . pageYOffset
78
+
79
+ scope . element
80
+ var mouseX = ( ( event . scrollX - offsetX ) / el . scrollWidth ) * 2 - 1 ;
81
+ var mouseY = - ( ( event . scrollY - offsetY ) / el . scrollHeight ) * 2 + 1 ;
82
+
83
+ // mouseX/Y should be normalized device coordinates for Three
78
84
79
85
scope . pickCoordinates = { x : mouseX , y : mouseY } ;
80
86
if ( event . altKey !== undefined ) {
You can’t perform that action at this time.
0 commit comments