Skip to content

Commit ed8e6d2

Browse files
author
Tirth Patel
committed
chore: change naming conventions
1 parent 9ff5295 commit ed8e6d2

File tree

3 files changed

+32
-43
lines changed

3 files changed

+32
-43
lines changed

src/core/index.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,7 @@ let Core = function( opts ){
9292
queue: []
9393
},
9494
hasCompoundNodes: false,
95-
doubleClickEnabled: defVal(false, options.doubleClickEnabled),
96-
oneClickDebounceTime: options.doubleClickEnabled ? defVal(250, options.oneClickDebounceTime) : 0 // only works if doubleClickEnabled is set to true
95+
multiClickDebounceTime: defVal(250, options.multiClickDebounceTime)
9796
};
9897

9998
this.createEmitter();
@@ -425,7 +424,7 @@ util.extend( corefn, {
425424
'panningEnabled', 'userPanningEnabled',
426425
'boxSelectionEnabled',
427426
'autolock', 'autoungrabify', 'autounselectify',
428-
'doubleClickEnabled', 'oneClickDebounceTime'
427+
'multiClickDebounceTime'
429428
];
430429

431430
for( let i = 0; i < fields.length; i++ ){
@@ -481,8 +480,7 @@ util.extend( corefn, {
481480
json.textureOnViewport = options.textureOnViewport;
482481
json.wheelSensitivity = options.wheelSensitivity;
483482
json.motionBlur = options.motionBlur;
484-
json.doubleClickEnabled = options.doubleClickEnabled;
485-
json.oneClickDebounceTime = options.oneClickDebounceTime;
483+
json.multiClickDebounceTime = options.multiClickDebounceTime;
486484

487485
return json;
488486
}

src/core/viewport.js

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -588,16 +588,9 @@ let corefn = ({
588588
};
589589
},
590590

591-
doubleClickEnabled: function( bool ){
592-
if( bool !== undefined ){
593-
this._private.doubleClickEnabled = !!bool;
594-
} else return this._private.doubleClickEnabled;
595-
return this; // chaining
596-
},
597-
598-
oneClickDebounceTime: function ( int ){
599-
if( int ) (this._private.oneClickDebounceTime = int);
600-
else return this._private.oneClickDebounceTime;
591+
multiClickDebounceTime: function ( int ){
592+
if( int ) (this._private.multiClickDebounceTime = int);
593+
else return this._private.multiClickDebounceTime;
601594
return this; // chaining
602595
}
603596
});

src/extensions/renderer/base/load-listeners.js

Lines changed: 26 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -905,20 +905,19 @@ BRp.load = function(){
905905
!r.hoverData.isOverThresholdDrag // didn't move too much
906906
) {
907907
triggerEvents(down, ["click", "tap", "vclick"], e, { x: pos[0], y: pos[1] });
908-
if (cy.doubleClickEnabled()) {
909-
didDoubleClick = false;
910-
if (e.timeStamp - prevClickTimeStamp <= cy.oneClickDebounceTime()) {
911-
clickTimeout && clearTimeout(clickTimeout);
912-
didDoubleClick = true;
913-
prevClickTimeStamp = null;
914-
triggerEvents(down, ["dblclick", "dbltap", "vdblclick"], e, { x: pos[0], y: pos[1] });
915-
} else {
916-
clickTimeout = setTimeout(() => {
917-
if (didDoubleClick) return;
918-
triggerEvents(down, ["oneclick", "onetap", "voneclick"], e, { x: pos[0], y: pos[1] });
919-
}, cy.oneClickDebounceTime());
920-
prevClickTimeStamp = e.timeStamp;
921-
}
908+
909+
didDoubleClick = false;
910+
if (e.timeStamp - prevClickTimeStamp <= cy.multiClickDebounceTime()) {
911+
clickTimeout && clearTimeout(clickTimeout);
912+
didDoubleClick = true;
913+
prevClickTimeStamp = null;
914+
triggerEvents(down, ["dblclick", "dbltap", "vdblclick"], e, { x: pos[0], y: pos[1] });
915+
} else {
916+
clickTimeout = setTimeout(() => {
917+
if (didDoubleClick) return;
918+
triggerEvents(down, ["oneclick", "onetap", "voneclick"], e, { x: pos[0], y: pos[1] });
919+
}, cy.multiClickDebounceTime());
920+
prevClickTimeStamp = e.timeStamp;
922921
}
923922
}
924923

@@ -1983,20 +1982,19 @@ BRp.load = function(){
19831982
}
19841983

19851984
triggerEvents( start, [ 'tap', 'vclick' ], e, { x: now[0], y: now[1] } );
1986-
if (cy.doubleClickEnabled()) {
1987-
didDoubleTouch = false;
1988-
if (e.timeStamp - prevTouchTimeStamp <= cy.oneClickDebounceTime()) {
1989-
touchTimeout && clearTimeout(touchTimeout);
1990-
didDoubleTouch = true;
1991-
prevTouchTimeStamp = null;
1992-
triggerEvents( start, [ 'dbltap', 'vdblclick' ], e, { x: now[0], y: now[1] } );
1993-
} else {
1994-
touchTimeout = setTimeout(() => {
1995-
if (didDoubleTouch) return;
1996-
triggerEvents( start, [ 'onetap', 'voneclick' ], e, { x: now[0], y: now[1] } );
1997-
}, cy.oneClickDebounceTime());
1998-
prevTouchTimeStamp = e.timeStamp;
1999-
}
1985+
1986+
didDoubleTouch = false;
1987+
if (e.timeStamp - prevTouchTimeStamp <= cy.multiClickDebounceTime()) {
1988+
touchTimeout && clearTimeout(touchTimeout);
1989+
didDoubleTouch = true;
1990+
prevTouchTimeStamp = null;
1991+
triggerEvents( start, [ 'dbltap', 'vdblclick' ], e, { x: now[0], y: now[1] } );
1992+
} else {
1993+
touchTimeout = setTimeout(() => {
1994+
if (didDoubleTouch) return;
1995+
triggerEvents( start, [ 'onetap', 'voneclick' ], e, { x: now[0], y: now[1] } );
1996+
}, cy.multiClickDebounceTime());
1997+
prevTouchTimeStamp = e.timeStamp;
20001998
}
20011999
}
20022000

0 commit comments

Comments
 (0)