@@ -44830,84 +44830,7 @@ if ( !window.requestAnimationFrame ) {
44830
44830
} )();
44831
44831
44832
44832
}
44833
- /*! Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
44834
- * Licensed under the MIT License (LICENSE.txt).
44835
- *
44836
- * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
44837
- * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
44838
- * Thanks to: Seamus Leahy for adding deltaX and deltaY
44839
- *
44840
- * Version: 3.0.4
44841
- *
44842
- * Requires: 1.2.2+
44843
- */
44844
-
44845
- (function($) {
44846
-
44847
- var types = ['DOMMouseScroll', 'mousewheel'];
44848
-
44849
- $.event.special.mousewheel = {
44850
- setup: function() {
44851
- if ( this.addEventListener ) {
44852
- for ( var i=types.length; i; ) {
44853
- this.addEventListener( types[--i], handler, false );
44854
- }
44855
- } else {
44856
- this.onmousewheel = handler;
44857
- }
44858
- },
44859
-
44860
- teardown: function() {
44861
- if ( this.removeEventListener ) {
44862
- for ( var i=types.length; i; ) {
44863
- this.removeEventListener( types[--i], handler, false );
44864
- }
44865
- } else {
44866
- this.onmousewheel = null;
44867
- }
44868
- }
44869
- };
44870
-
44871
- $.fn.extend({
44872
- mousewheel: function(fn) {
44873
- return fn ? this.bind("mousewheel", fn) : this.trigger("mousewheel");
44874
- },
44875
-
44876
- unmousewheel: function(fn) {
44877
- return this.unbind("mousewheel", fn);
44878
- }
44879
- });
44880
-
44881
-
44882
- function handler(event) {
44883
- var orgEvent = event || window.event, args = [].slice.call( arguments, 1 ), delta = 0, returnValue = true, deltaX = 0, deltaY = 0;
44884
- event = $.event.fix(orgEvent);
44885
- event.type = "mousewheel";
44886
-
44887
- // Old school scrollwheel delta
44888
- if ( event.wheelDelta ) { delta = event.wheelDelta/120; }
44889
- if ( event.detail ) { delta = -event.detail/3; }
44890
-
44891
- // New school multidimensional scroll (touchpads) deltas
44892
- deltaY = delta;
44893
-
44894
- // Gecko
44895
- if ( orgEvent.axis !== undefined && orgEvent.axis === orgEvent.HORIZONTAL_AXIS ) {
44896
- deltaY = 0;
44897
- deltaX = -1*delta;
44898
- }
44899
-
44900
- // Webkit
44901
- if ( orgEvent.wheelDeltaY !== undefined ) { deltaY = orgEvent.wheelDeltaY/120; }
44902
- if ( orgEvent.wheelDeltaX !== undefined ) { deltaX = -1*orgEvent.wheelDeltaX/120; }
44903
-
44904
- // Add event and delta to the front of the arguments
44905
- args.unshift(event, delta, deltaX, deltaY);
44906
-
44907
- return null; // $.event.handle.apply(this, args);
44908
- }
44909
-
44910
- })(jQuery);var CLOSURE_NO_DEPS = true;
44833
+ var CLOSURE_NO_DEPS = true;
44911
44834
// Copyright 2006 The Closure Library Authors. All Rights Reserved.
44912
44835
//
44913
44836
// Licensed under the Apache License, Version 2.0 (the "License");
@@ -49100,20 +49023,16 @@ Vizi.GraphicsThreeJS.prototype.initMouse = function()
49100
49023
dom.addEventListener( 'mousedown',
49101
49024
function(e) { that.onDocumentMouseDown(e); }, false );
49102
49025
dom.addEventListener( 'mouseup',
49103
- function(e) { that.onDocumentMouseUp(e); }, false );
49104
-
49105
-
49026
+ function(e) { that.onDocumentMouseUp(e); }, false );
49106
49027
dom.addEventListener( 'click',
49107
49028
function(e) { that.onDocumentMouseClick(e); }, false );
49108
-
49109
49029
dom.addEventListener( 'dblclick',
49110
49030
function(e) { that.onDocumentMouseDoubleClick(e); }, false );
49111
-
49112
- $(dom).mousewheel(
49113
- function(e, delta) {
49114
- that.onDocumentMouseScroll(e, delta);
49115
- }
49116
- );
49031
+
49032
+ dom.addEventListener( 'mousewheel',
49033
+ function(e) { that.onDocumentMouseScroll(e); }, false );
49034
+ dom.addEventListener( 'DOMMouseScroll',
49035
+ function(e) { that.onDocumentMouseScroll(e); }, false );
49117
49036
49118
49037
}
49119
49038
@@ -49319,7 +49238,10 @@ Vizi.GraphicsThreeJS.prototype.onDocumentMouseMove = function(event)
49319
49238
{
49320
49239
event.preventDefault();
49321
49240
49322
- var offset = $(this.renderer.domElement).offset();
49241
+ var offset = {
49242
+ left : this.renderer.domElement.offsetLeft,
49243
+ top : this.renderer.domElement.offsetTop,
49244
+ };
49323
49245
49324
49246
var eltx = event.pageX - offset.left;
49325
49247
var elty = event.pageY - offset.top;
@@ -49341,7 +49263,10 @@ Vizi.GraphicsThreeJS.prototype.onDocumentMouseDown = function(event)
49341
49263
{
49342
49264
event.preventDefault();
49343
49265
49344
- var offset = $(this.renderer.domElement).offset();
49266
+ var offset = {
49267
+ left : this.renderer.domElement.offsetLeft,
49268
+ top : this.renderer.domElement.offsetTop,
49269
+ };
49345
49270
49346
49271
var eltx = event.pageX - offset.left;
49347
49272
var elty = event.pageY - offset.top;
@@ -49363,7 +49288,13 @@ Vizi.GraphicsThreeJS.prototype.onDocumentMouseUp = function(event)
49363
49288
{
49364
49289
event.preventDefault();
49365
49290
49366
- var offset = $(this.renderer.domElement).offset();
49291
+ var offset = {
49292
+ left : this.renderer.domElement.offsetLeft,
49293
+ top : this.renderer.domElement.offsetTop,
49294
+ };
49295
+
49296
+ var eltx = event.pageX - offset.left;
49297
+ var elty = event.pageY - offset.top;
49367
49298
49368
49299
var eltx = event.pageX - offset.left;
49369
49300
var elty = event.pageY - offset.top;
@@ -49385,7 +49316,13 @@ Vizi.GraphicsThreeJS.prototype.onDocumentMouseClick = function(event)
49385
49316
{
49386
49317
event.preventDefault();
49387
49318
49388
- var offset = $(this.renderer.domElement).offset();
49319
+ var offset = {
49320
+ left : this.renderer.domElement.offsetLeft,
49321
+ top : this.renderer.domElement.offsetTop,
49322
+ };
49323
+
49324
+ var eltx = event.pageX - offset.left;
49325
+ var elty = event.pageY - offset.top;
49389
49326
49390
49327
var eltx = event.pageX - offset.left;
49391
49328
var elty = event.pageY - offset.top;
@@ -49407,7 +49344,13 @@ Vizi.GraphicsThreeJS.prototype.onDocumentMouseDoubleClick = function(event)
49407
49344
{
49408
49345
event.preventDefault();
49409
49346
49410
- var offset = $(this.renderer.domElement).offset();
49347
+ var offset = {
49348
+ left : this.renderer.domElement.offsetLeft,
49349
+ top : this.renderer.domElement.offsetTop,
49350
+ };
49351
+
49352
+ var eltx = event.pageX - offset.left;
49353
+ var elty = event.pageY - offset.top;
49411
49354
49412
49355
var eltx = event.pageX - offset.left;
49413
49356
var elty = event.pageY - offset.top;
@@ -49425,11 +49368,23 @@ Vizi.GraphicsThreeJS.prototype.onDocumentMouseDoubleClick = function(event)
49425
49368
Vizi.Application.handleMouseDoubleClick(evt);
49426
49369
}
49427
49370
49428
- Vizi.GraphicsThreeJS.prototype.onDocumentMouseScroll = function(event, delta )
49371
+ Vizi.GraphicsThreeJS.prototype.onDocumentMouseScroll = function(event)
49429
49372
{
49430
49373
event.preventDefault();
49431
49374
49432
- var evt = { type : "mousescroll", delta : delta };
49375
+ var delta = 0;
49376
+
49377
+ if ( event.wheelDelta ) { // WebKit / Opera / Explorer 9
49378
+
49379
+ delta = event.wheelDelta;
49380
+
49381
+ } else if ( event.detail ) { // Firefox
49382
+
49383
+ delta = - event.detail;
49384
+
49385
+ }
49386
+
49387
+ var evt = { type : "mousescroll", delta : delta };
49433
49388
49434
49389
Vizi.Mouse.instance.onMouseScroll(evt);
49435
49390
0 commit comments