Skip to content

Commit 2ca2deb

Browse files
authored
Merge pull request #20336 from io-gui/ponterevents/pen-fix
Fixed broken pointerevent handling when pointerType = "pen"
2 parents 87e4cc8 + 9f788d8 commit 2ca2deb

File tree

6 files changed

+14
-0
lines changed

6 files changed

+14
-0
lines changed

examples/js/controls/OrbitControls.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -773,6 +773,7 @@ THREE.OrbitControls = function ( object, domElement ) {
773773
switch ( event.pointerType ) {
774774

775775
case 'mouse':
776+
case 'pen':
776777
onMouseDown( event );
777778
break;
778779

@@ -789,6 +790,7 @@ THREE.OrbitControls = function ( object, domElement ) {
789790
switch ( event.pointerType ) {
790791

791792
case 'mouse':
793+
case 'pen':
792794
onMouseMove( event );
793795
break;
794796

@@ -805,6 +807,7 @@ THREE.OrbitControls = function ( object, domElement ) {
805807
switch ( event.pointerType ) {
806808

807809
case 'mouse':
810+
case 'pen':
808811
onMouseUp( event );
809812
break;
810813

examples/js/controls/TrackballControls.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -402,6 +402,7 @@ THREE.TrackballControls = function ( object, domElement ) {
402402
switch ( event.pointerType ) {
403403

404404
case 'mouse':
405+
case 'pen':
405406
onMouseDown( event );
406407
break;
407408

@@ -418,6 +419,7 @@ THREE.TrackballControls = function ( object, domElement ) {
418419
switch ( event.pointerType ) {
419420

420421
case 'mouse':
422+
case 'pen':
421423
onMouseMove( event );
422424
break;
423425

@@ -434,6 +436,7 @@ THREE.TrackballControls = function ( object, domElement ) {
434436
switch ( event.pointerType ) {
435437

436438
case 'mouse':
439+
case 'pen':
437440
onMouseUp( event );
438441
break;
439442

examples/js/controls/TransformControls.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -616,6 +616,7 @@ THREE.TransformControls = function ( camera, domElement ) {
616616
switch ( event.pointerType ) {
617617

618618
case 'mouse':
619+
case 'pen':
619620
scope.pointerHover( getPointer( event ) );
620621
break;
621622

examples/jsm/controls/OrbitControls.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -781,6 +781,7 @@ var OrbitControls = function ( object, domElement ) {
781781
switch ( event.pointerType ) {
782782

783783
case 'mouse':
784+
case 'pen':
784785
onMouseDown( event );
785786
break;
786787

@@ -797,6 +798,7 @@ var OrbitControls = function ( object, domElement ) {
797798
switch ( event.pointerType ) {
798799

799800
case 'mouse':
801+
case 'pen':
800802
onMouseMove( event );
801803
break;
802804

@@ -813,6 +815,7 @@ var OrbitControls = function ( object, domElement ) {
813815
switch ( event.pointerType ) {
814816

815817
case 'mouse':
818+
case 'pen':
816819
onMouseUp( event );
817820
break;
818821

examples/jsm/controls/TrackballControls.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -408,6 +408,7 @@ var TrackballControls = function ( object, domElement ) {
408408
switch ( event.pointerType ) {
409409

410410
case 'mouse':
411+
case 'pen':
411412
onMouseDown( event );
412413
break;
413414

@@ -424,6 +425,7 @@ var TrackballControls = function ( object, domElement ) {
424425
switch ( event.pointerType ) {
425426

426427
case 'mouse':
428+
case 'pen':
427429
onMouseMove( event );
428430
break;
429431

@@ -440,6 +442,7 @@ var TrackballControls = function ( object, domElement ) {
440442
switch ( event.pointerType ) {
441443

442444
case 'mouse':
445+
case 'pen':
443446
onMouseUp( event );
444447
break;
445448

examples/jsm/controls/TransformControls.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -637,6 +637,7 @@ var TransformControls = function ( camera, domElement ) {
637637
switch ( event.pointerType ) {
638638

639639
case 'mouse':
640+
case 'pen':
640641
scope.pointerHover( getPointer( event ) );
641642
break;
642643

0 commit comments

Comments
 (0)