mirror of
https://github.com/openseadragon/openseadragon.git
synced 2025-02-22 01:33:14 +03:00
Cleaned up more of MouseTracker making properties intended to be private, private, and similarly with methods. saved documentation on meaning of private properties and methods where it was already done. MouseTracker api is proably clean enough to try to add touch screen event support now.
This commit is contained in:
parent
ec77bb2a78
commit
1739294700
838
openseadragon.js
838
openseadragon.js
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -141,26 +141,24 @@ $.Viewer = function( options ) {
|
||||
this._forceRedraw = false;
|
||||
this._mouseInside = false;
|
||||
|
||||
this.innerTracker = new $.MouseTracker(
|
||||
this.canvas,
|
||||
this.config.clickTimeThreshold,
|
||||
this.config.clickDistThreshold
|
||||
);
|
||||
this.innerTracker.clickHandler = $.delegate( this, onCanvasClick );
|
||||
this.innerTracker.dragHandler = $.delegate( this, onCanvasDrag );
|
||||
this.innerTracker.releaseHandler = $.delegate( this, onCanvasRelease );
|
||||
this.innerTracker.scrollHandler = $.delegate( this, onCanvasScroll );
|
||||
this.innerTracker.setTracking( true ); // default state
|
||||
this.innerTracker = new $.MouseTracker({
|
||||
element: this.canvas,
|
||||
clickTimeThreshold: this.config.clickTimeThreshold,
|
||||
clickDistThreshold: this.config.clickDistThreshold,
|
||||
clickHandler: $.delegate( this, onCanvasClick ),
|
||||
dragHandler: $.delegate( this, onCanvasDrag ),
|
||||
releaseHandler: $.delegate( this, onCanvasRelease ),
|
||||
scrollHandler: $.delegate( this, onCanvasScroll )
|
||||
}).setTracking( true ); // default state
|
||||
|
||||
this.outerTracker = new $.MouseTracker(
|
||||
this.container,
|
||||
this.config.clickTimeThreshold,
|
||||
this.config.clickDistThreshold
|
||||
);
|
||||
this.outerTracker.enterHandler = $.delegate( this, onContainerEnter );
|
||||
this.outerTracker.exitHandler = $.delegate( this, onContainerExit );
|
||||
this.outerTracker.releaseHandler = $.delegate( this, onContainerRelease );
|
||||
this.outerTracker.setTracking( true ); // always tracking
|
||||
this.outerTracker = new $.MouseTracker({
|
||||
element: this.container,
|
||||
clickTimeThreshold: this.config.clickTimeThreshold,
|
||||
clickDistThreshold: this.config.clickDistThreshold,
|
||||
enterHandler: $.delegate( this, onContainerEnter ),
|
||||
exitHandler: $.delegate( this, onContainerExit ),
|
||||
releaseHandler: $.delegate( this, onContainerRelease )
|
||||
}).setTracking( true ); // always tracking
|
||||
|
||||
(function( canvas ){
|
||||
canvas.width = "100%";
|
||||
|
Loading…
x
Reference in New Issue
Block a user