11import EventManager from './EventManager' ;
2- import { MouseButton } from '../../handlers/gestureHandlerCommon' ;
32import { AdaptedEvent , EventTypes , Point } from '../interfaces' ;
43import {
54 PointerTypeMapping ,
@@ -13,18 +12,11 @@ const POINTER_CAPTURE_EXCLUDE_LIST = new Set<string>(['SELECT', 'INPUT']);
1312
1413export default class PointerEventManager extends EventManager < HTMLElement > {
1514 private trackedPointers = new Set < number > ( ) ;
16- private readonly mouseButtonsMapper = new Map < number , MouseButton > ( ) ;
1715 private lastPosition : Point ;
1816
1917 constructor ( view : HTMLElement ) {
2018 super ( view ) ;
2119
22- this . mouseButtonsMapper . set ( 0 , MouseButton . LEFT ) ;
23- this . mouseButtonsMapper . set ( 1 , MouseButton . MIDDLE ) ;
24- this . mouseButtonsMapper . set ( 2 , MouseButton . RIGHT ) ;
25- this . mouseButtonsMapper . set ( 3 , MouseButton . BUTTON_4 ) ;
26- this . mouseButtonsMapper . set ( 4 , MouseButton . BUTTON_5 ) ;
27-
2820 this . lastPosition = {
2921 x : - Infinity ,
3022 y : - Infinity ,
@@ -213,7 +205,7 @@ export default class PointerEventManager extends EventManager<HTMLElement> {
213205 eventType : eventType ,
214206 pointerType :
215207 PointerTypeMapping . get ( event . pointerType ) ?? PointerType . OTHER ,
216- button : this . mouseButtonsMapper . get ( event . button ) ,
208+ button : event . buttons ,
217209 time : event . timeStamp ,
218210 stylusData : tryExtractStylusData ( event ) ,
219211 } ;
0 commit comments