Skip to content

Commit aa554a3

Browse files
committed
Add click callback to touch
1 parent 3fcd54c commit aa554a3

File tree

2 files changed

+13
-6
lines changed

2 files changed

+13
-6
lines changed

virtualsky.js

+12-5
Original file line numberDiff line numberDiff line change
@@ -1401,17 +1401,19 @@ VirtualSky.prototype.createSky = function(){
14011401
}.bind(this)
14021402
};
14031403

1404-
1405-
function getXY(sky,o,el,e){
1406-
e.x = o.pageX - el.offset().left - window.scrollX;
1407-
e.y = o.pageY - el.offset().top - window.scrollY;
1404+
function getXYProperties(e,sky){
14081405
e.matched = sky.whichPointer(e.x,e.y);
14091406
var skyPos = sky.xy2radec(e.x,e.y);
14101407
if(skyPos){
14111408
e.ra = skyPos.ra / sky.d2r;
14121409
e.dec = skyPos.dec / sky.d2r;
14131410
}
1414-
return e;
1411+
return e;
1412+
}
1413+
function getXY(sky,o,el,e){
1414+
e.x = o.pageX - el.offset().left - window.scrollX;
1415+
e.y = o.pageY - el.offset().top - window.scrollY;
1416+
return getXYProperties(e,sky);
14151417
}
14161418

14171419
S("#"+this.idinner).on('click',{sky:this},function(e){
@@ -1533,6 +1535,11 @@ VirtualSky.prototype.createSky = function(){
15331535
x = x - this.offset().left - window.scrollX;
15341536
y = y - this.offset().top - window.scrollY;
15351537
contextMenuHandler.longPressStart(x, y);
1538+
if(e.data.sky.callback.click){
1539+
e.x = x;
1540+
e.y = y;
1541+
e.data.sky.callback.click.call(e.data.sky,getXYProperties(e,e.data.sky));
1542+
}
15361543
}
15371544
}).on('touchend',{sky:this},function(e){
15381545
e.data.sky.debug('touchend');

virtualsky.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)