Skip to content

Commit 938d587

Browse files
committed
TransformControls: Fixed touchend bug.
1 parent 1c8647d commit 938d587

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

examples/js/controls/TransformControls.js

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1101,17 +1101,32 @@
11011101

11021102
function onPointerUp( event ) {
11031103

1104+
event.preventDefault(); // Prevent MouseEvent on mobile
1105+
11041106
if ( event.button !== undefined && event.button !== 0 ) return;
11051107

11061108
if ( _dragging && ( scope.axis !== null ) ) {
11071109

11081110
mouseUpEvent.mode = _mode;
1109-
scope.dispatchEvent( mouseUpEvent )
1111+
scope.dispatchEvent( mouseUpEvent );
11101112

11111113
}
11121114

11131115
_dragging = false;
1114-
onPointerHover( event );
1116+
1117+
if ( event instanceof TouchEvent ) {
1118+
1119+
// Force "rollover"
1120+
1121+
scope.axis = null;
1122+
scope.update();
1123+
scope.dispatchEvent( changeEvent );
1124+
1125+
} else {
1126+
1127+
onPointerHover( event );
1128+
1129+
}
11151130

11161131
}
11171132

0 commit comments

Comments
 (0)