File tree Expand file tree Collapse file tree 2 files changed +15
-4
lines changed
Expand file tree Collapse file tree 2 files changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -7,4 +7,4 @@ coverage/
77.vscode
88.idea
99* .log
10- * .js.map
10+ * .js.map
Original file line number Diff line number Diff line change @@ -14,6 +14,8 @@ export default class ContextMenuTrigger extends Component {
1414 collect : PropTypes . func ,
1515 disable : PropTypes . bool ,
1616 holdToDisplay : PropTypes . number ,
17+ posX : PropTypes . number ,
18+ posY : PropTypes . number ,
1719 renderTag : PropTypes . oneOfType ( [
1820 PropTypes . node ,
1921 PropTypes . func
@@ -25,7 +27,9 @@ export default class ContextMenuTrigger extends Component {
2527 collect ( ) { return null ; } ,
2628 disable : false ,
2729 holdToDisplay : 1000 ,
28- renderTag : 'div'
30+ renderTag : 'div' ,
31+ posX : 0 ,
32+ posY : 0
2933 } ;
3034
3135 touchHandled = false ;
@@ -94,8 +98,15 @@ export default class ContextMenuTrigger extends Component {
9498 event . preventDefault ( ) ;
9599 event . stopPropagation ( ) ;
96100
97- const x = event . clientX || ( event . touches && event . touches [ 0 ] . pageX ) ;
98- const y = event . clientY || ( event . touches && event . touches [ 0 ] . pageY ) ;
101+ let x = event . clientX || ( event . touches && event . touches [ 0 ] . pageX ) ;
102+ let y = event . clientY || ( event . touches && event . touches [ 0 ] . pageY ) ;
103+
104+ if ( this . props . posX ) {
105+ x -= this . props . posX ;
106+ }
107+ if ( this . props . posY ) {
108+ y -= this . props . posY ;
109+ }
99110
100111 hideMenu ( ) ;
101112
You can’t perform that action at this time.
0 commit comments