zoom
This commit is contained in:
parent
77cd4d28a5
commit
7d08d45944
|
@ -189,12 +189,12 @@ play.coin={
|
||||||
{
|
{
|
||||||
//since the canvas = full page the position of the mouse
|
//since the canvas = full page the position of the mouse
|
||||||
//relative to the document will suffice
|
//relative to the document will suffice
|
||||||
mouse.x = e.pageX;
|
mouse.x = e.pageX/game.documentZoom;
|
||||||
mouse.y = e.pageY;
|
mouse.y = e.pageY/game.documentZoom;
|
||||||
});
|
});
|
||||||
ui.window.addEventListener('touchmove',function(e){
|
ui.window.addEventListener('touchmove',function(e){
|
||||||
mouse.x = e.touches[0].clientX;
|
mouse.x = e.touches[0].clientX/game.documentZoom;
|
||||||
mouse.y = e.touches[0].clientY;
|
mouse.y = e.touches[0].clientY/game.documentZoom;
|
||||||
});
|
});
|
||||||
|
|
||||||
var particle=function()
|
var particle=function()
|
||||||
|
@ -1319,8 +1319,8 @@ play.coin={
|
||||||
|
|
||||||
if(lib.config.touchscreen){
|
if(lib.config.touchscreen){
|
||||||
ui.window.addEventListener( 'touchmove', function( e ) {
|
ui.window.addEventListener( 'touchmove', function( e ) {
|
||||||
mx = e.touches[0].clientX - canvas.offsetLeft;
|
mx = e.touches[0].clientX/game.documentZoom - canvas.offsetLeft;
|
||||||
my = e.touches[0].clientY - canvas.offsetTop;
|
my = e.touches[0].clientY/game.documentZoom - canvas.offsetTop;
|
||||||
});
|
});
|
||||||
ui.window.addEventListener( 'touchstart', function( e ) {
|
ui.window.addEventListener( 'touchstart', function( e ) {
|
||||||
mousedown = true;
|
mousedown = true;
|
||||||
|
@ -1333,8 +1333,8 @@ play.coin={
|
||||||
// mouse event bindings
|
// mouse event bindings
|
||||||
// update the mouse coordinates on mousemove
|
// update the mouse coordinates on mousemove
|
||||||
ui.window.addEventListener( 'mousemove', function( e ) {
|
ui.window.addEventListener( 'mousemove', function( e ) {
|
||||||
mx = e.pageX - canvas.offsetLeft;
|
mx = e.pageX/game.documentZoom - canvas.offsetLeft;
|
||||||
my = e.pageY - canvas.offsetTop;
|
my = e.pageY/game.documentZoom - canvas.offsetTop;
|
||||||
});
|
});
|
||||||
|
|
||||||
// toggle mousedown state and prevent canvas from being selected
|
// toggle mousedown state and prevent canvas from being selected
|
||||||
|
|
151
game/game.js
151
game/game.js
|
@ -562,14 +562,16 @@
|
||||||
onclick:function(zoom){
|
onclick:function(zoom){
|
||||||
game.saveConfig('ui_zoom',zoom);
|
game.saveConfig('ui_zoom',zoom);
|
||||||
switch(zoom){
|
switch(zoom){
|
||||||
case 'esmall':ui.window.style.zoom=0.8;break;
|
case 'esmall':zoom=0.8;break;
|
||||||
case 'vsmall':ui.window.style.zoom=0.9;break;
|
case 'vsmall':zoom=0.9;break;
|
||||||
case 'small':ui.window.style.zoom=0.95;break;
|
case 'small':zoom=0.95;break;
|
||||||
case 'big':ui.window.style.zoom=1.05;break;
|
case 'big':zoom=1.05;break;
|
||||||
case 'vbig':ui.window.style.zoom=1.1;break;
|
case 'vbig':zoom=1.1;break;
|
||||||
case 'ebig':ui.window.style.zoom=1.2;break;
|
case 'ebig':zoom=1.2;break;
|
||||||
default:ui.window.style.zoom=1;
|
default:zoom=1;
|
||||||
}
|
}
|
||||||
|
game.documentZoom=game.deviceZoom*zoom;
|
||||||
|
document.documentElement.style.zoom=game.documentZoom;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
image_background:{
|
image_background:{
|
||||||
|
@ -3056,13 +3058,13 @@
|
||||||
height+=dialog._mod_height;
|
height+=dialog._mod_height;
|
||||||
}
|
}
|
||||||
dialog.style.height=height+'px';
|
dialog.style.height=height+'px';
|
||||||
if(e.clientX<ui.window.offsetWidth/2){
|
if(e.clientX/game.documentZoom<ui.window.offsetWidth/2){
|
||||||
dialog.style.left=(e.clientX+10)+'px';
|
dialog.style.left=(e.clientX/game.documentZoom+10)+'px';
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
dialog.style.left=(e.clientX-dialog.offsetWidth-10)+'px';
|
dialog.style.left=(e.clientX/game.documentZoom-dialog.offsetWidth-10)+'px';
|
||||||
}
|
}
|
||||||
var idealtop=e.clientY-dialog.offsetHeight/2;
|
var idealtop=e.clientY/game.documentZoom-dialog.offsetHeight/2;
|
||||||
if(idealtop<10){
|
if(idealtop<10){
|
||||||
idealtop=10;
|
idealtop=10;
|
||||||
}
|
}
|
||||||
|
@ -3345,7 +3347,13 @@
|
||||||
game.saveConfig('confirm_exit',true);
|
game.saveConfig('confirm_exit',true);
|
||||||
}
|
}
|
||||||
if(lib.device=='android'&&lib.config.layout=='phone'&&window.devicePixelRatio>1&&document.documentElement.offsetWidth<960){
|
if(lib.device=='android'&&lib.config.layout=='phone'&&window.devicePixelRatio>1&&document.documentElement.offsetWidth<960){
|
||||||
document.documentElement.style.zoom=document.documentElement.offsetWidth/960;
|
game.documentZoom=document.documentElement.offsetWidth/960;
|
||||||
|
game.deviceZoom=game.documentZoom;
|
||||||
|
document.documentElement.style.zoom=game.documentZoom;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
game.documentZoom=1;
|
||||||
|
game.deviceZoom=1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(lib.config.extensions.length){
|
if(lib.config.extensions.length){
|
||||||
|
@ -3690,14 +3698,14 @@
|
||||||
document.body.onresize=ui.updatex;
|
document.body.onresize=ui.updatex;
|
||||||
if(lib.config.touchscreen){
|
if(lib.config.touchscreen){
|
||||||
document.body.addEventListener('touchstart',function(e){
|
document.body.addEventListener('touchstart',function(e){
|
||||||
this.startX=e.touches[0].clientX;
|
this.startX=e.touches[0].clientX/game.documentZoom;
|
||||||
this.startY=e.touches[0].clientY;
|
this.startY=e.touches[0].clientY/game.documentZoom;
|
||||||
_status.dragged=false;
|
_status.dragged=false;
|
||||||
});
|
});
|
||||||
document.body.addEventListener('touchmove',function(e){
|
document.body.addEventListener('touchmove',function(e){
|
||||||
if(_status.dragged) return;
|
if(_status.dragged) return;
|
||||||
if (Math.abs(e.touches[0].clientX - this.startX) > 10 ||
|
if (Math.abs(e.touches[0].clientX/game.documentZoom - this.startX) > 10 ||
|
||||||
Math.abs(e.touches[0].clientY - this.startY) > 10) {
|
Math.abs(e.touches[0].clientY/game.documentZoom - this.startY) > 10) {
|
||||||
_status.dragged=true;
|
_status.dragged=true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -7547,14 +7555,14 @@
|
||||||
}
|
}
|
||||||
if(refnode){
|
if(refnode){
|
||||||
lib.placePoppedDialog(dialog,{
|
lib.placePoppedDialog(dialog,{
|
||||||
clientX:ui.arena.offsetLeft+this.offsetLeft+refnode.offsetLeft+refnode.offsetWidth/2,
|
clientX:(ui.arena.offsetLeft+this.offsetLeft+refnode.offsetLeft+refnode.offsetWidth/2)*game.documentZoom,
|
||||||
clientY:ui.arena.offsetTop+this.offsetTop+refnode.offsetTop+refnode.offsetHeight/4
|
clientY:(ui.arena.offsetTop+this.offsetTop+refnode.offsetTop+refnode.offsetHeight/4)*game.documentZoom
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
lib.placePoppedDialog(dialog,{
|
lib.placePoppedDialog(dialog,{
|
||||||
clientX:this.offsetLeft+this.offsetWidth/2,
|
clientX:(this.offsetLeft+this.offsetWidth/2)*game.documentZoom,
|
||||||
clientY:this.offsetTop+this.offsetHeight/4
|
clientY:(this.offsetTop+this.offsetHeight/4)*game.documentZoom
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
if(dialog._mod_height){
|
if(dialog._mod_height){
|
||||||
|
@ -12534,7 +12542,6 @@
|
||||||
return event.player.classList.contains('dead')&&event.getParent(2).name!='damage';
|
return event.player.classList.contains('dead')&&event.getParent(2).name!='damage';
|
||||||
},
|
},
|
||||||
content:function(){
|
content:function(){
|
||||||
window.x=event;
|
|
||||||
trigger.player.classList.remove('linked');
|
trigger.player.classList.remove('linked');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -23627,15 +23634,18 @@
|
||||||
ui.config.classList.add('right');
|
ui.config.classList.add('right');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var zoom;
|
||||||
switch(lib.config.ui_zoom){
|
switch(lib.config.ui_zoom){
|
||||||
case 'esmall':ui.window.style.zoom=0.8;break;
|
case 'esmall':zoom=0.8;break;
|
||||||
case 'vsmall':ui.window.style.zoom=0.9;break;
|
case 'vsmall':zoom=0.9;break;
|
||||||
case 'small':ui.window.style.zoom=0.95;break;
|
case 'small':zoom=0.95;break;
|
||||||
case 'big':ui.window.style.zoom=1.05;break;
|
case 'big':zoom=1.05;break;
|
||||||
case 'vbig':ui.window.style.zoom=1.1;break;
|
case 'vbig':zoom=1.1;break;
|
||||||
case 'ebig':ui.window.style.zoom=1.2;break;
|
case 'ebig':zoom=1.2;break;
|
||||||
default:ui.window.style.zoom=1;
|
default:zoom=1;
|
||||||
}
|
}
|
||||||
|
game.documentZoom=game.deviceZoom*zoom;
|
||||||
|
document.documentElement.style.zoom=game.documentZoom;
|
||||||
|
|
||||||
var autoskill={};
|
var autoskill={};
|
||||||
ui.autoskill=autoskill;
|
ui.autoskill=autoskill;
|
||||||
|
@ -24846,8 +24856,8 @@
|
||||||
delete _status._swipeorigin;
|
delete _status._swipeorigin;
|
||||||
if(ui.roundmenu._dragorigin&&ui.roundmenu._dragtransform&&e.touches.length){
|
if(ui.roundmenu._dragorigin&&ui.roundmenu._dragtransform&&e.touches.length){
|
||||||
var translate=ui.roundmenu._dragtransform.slice(0);
|
var translate=ui.roundmenu._dragtransform.slice(0);
|
||||||
var dx=e.touches[0].clientX-ui.roundmenu._dragorigin.clientX;
|
var dx=e.touches[0].clientX/game.documentZoom-ui.roundmenu._dragorigin.clientX/game.documentZoom;
|
||||||
var dy=e.touches[0].clientY-ui.roundmenu._dragorigin.clientY;
|
var dy=e.touches[0].clientY/game.documentZoom-ui.roundmenu._dragorigin.clientY/game.documentZoom;
|
||||||
translate[0]+=dx;
|
translate[0]+=dx;
|
||||||
translate[1]+=dy;
|
translate[1]+=dy;
|
||||||
if(dx*dx+dy*dy>100){
|
if(dx*dx+dy*dy>100){
|
||||||
|
@ -24865,8 +24875,8 @@
|
||||||
delete _status._swipeorigin;
|
delete _status._swipeorigin;
|
||||||
if(_status.draggingtouchdialog._dragorigin&&_status.draggingtouchdialog._dragtransform&&e.touches.length){
|
if(_status.draggingtouchdialog._dragorigin&&_status.draggingtouchdialog._dragtransform&&e.touches.length){
|
||||||
var translate=_status.draggingtouchdialog._dragtransform.slice(0);
|
var translate=_status.draggingtouchdialog._dragtransform.slice(0);
|
||||||
var dx=e.touches[0].clientX-_status.draggingtouchdialog._dragorigin.clientX;
|
var dx=e.touches[0].clientX/game.documentZoom-_status.draggingtouchdialog._dragorigin.clientX/game.documentZoom;
|
||||||
var dy=e.touches[0].clientY-_status.draggingtouchdialog._dragorigin.clientY;
|
var dy=e.touches[0].clientY/game.documentZoom-_status.draggingtouchdialog._dragorigin.clientY/game.documentZoom;
|
||||||
translate[0]+=dx;
|
translate[0]+=dx;
|
||||||
translate[1]+=dy;
|
translate[1]+=dy;
|
||||||
_status.draggingtouchdialog._dragtouches=e.touches[0];
|
_status.draggingtouchdialog._dragtouches=e.touches[0];
|
||||||
|
@ -24894,7 +24904,7 @@
|
||||||
|
|
||||||
ctx.beginPath();
|
ctx.beginPath();
|
||||||
|
|
||||||
ctx.moveTo(_status.mousedragging.clientX-ui.arena.offsetLeft,_status.mousedragging.clientY-ui.arena.offsetTop);
|
ctx.moveTo(_status.mousedragging.clientX/game.documentZoom-ui.arena.offsetLeft,_status.mousedragging.clientY/game.documentZoom-ui.arena.offsetTop);
|
||||||
|
|
||||||
if(_status.multitarget){
|
if(_status.multitarget){
|
||||||
for(var i=0;i<_status.lastdragchange.length;i++){
|
for(var i=0;i<_status.lastdragchange.length;i++){
|
||||||
|
@ -24903,12 +24913,12 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(!_status.selectionfull){
|
if(!_status.selectionfull){
|
||||||
ctx.lineTo(e.touches[0].clientX-ui.arena.offsetLeft,e.touches[0].clientY-ui.arena.offsetTop);
|
ctx.lineTo(e.touches[0].clientX/game.documentZoom-ui.arena.offsetLeft,e.touches[0].clientY/game.documentZoom-ui.arena.offsetTop);
|
||||||
}
|
}
|
||||||
ctx.stroke();
|
ctx.stroke();
|
||||||
if(!_status.multitarget){
|
if(!_status.multitarget){
|
||||||
for(var i=0;i<_status.lastdragchange.length;i++){
|
for(var i=0;i<_status.lastdragchange.length;i++){
|
||||||
ctx.moveTo(_status.mousedragging.clientX-ui.arena.offsetLeft,_status.mousedragging.clientY-ui.arena.offsetTop);
|
ctx.moveTo(_status.mousedragging.clientX/game.documentZoom-ui.arena.offsetLeft,_status.mousedragging.clientY/game.documentZoom-ui.arena.offsetTop);
|
||||||
var exy=_status.lastdragchange[i]._lastdragchange;
|
var exy=_status.lastdragchange[i]._lastdragchange;
|
||||||
ctx.lineTo(exy[0],exy[1]);
|
ctx.lineTo(exy[0],exy[1]);
|
||||||
ctx.stroke();
|
ctx.stroke();
|
||||||
|
@ -24932,8 +24942,8 @@
|
||||||
var itemtype=get.itemtype(item);
|
var itemtype=get.itemtype(item);
|
||||||
if(itemtype=='card'||itemtype=='button'||itemtype=='player'){
|
if(itemtype=='card'||itemtype=='button'||itemtype=='player'){
|
||||||
_status.mouseleft=true;
|
_status.mouseleft=true;
|
||||||
var ex=e.touches[0].clientX-ui.arena.offsetLeft;
|
var ex=e.touches[0].clientX/game.documentZoom-ui.arena.offsetLeft;
|
||||||
var ey=e.touches[0].clientY-ui.arena.offsetTop;
|
var ey=e.touches[0].clientY/game.documentZoom-ui.arena.offsetTop;
|
||||||
var exx=ex,eyy=ey;
|
var exx=ex,eyy=ey;
|
||||||
if(game.chess){
|
if(game.chess){
|
||||||
ex-=-ui.chessContainer.scrollLeft+ui.chess.offsetLeft;
|
ex-=-ui.chessContainer.scrollLeft+ui.chess.offsetLeft;
|
||||||
|
@ -24959,7 +24969,7 @@
|
||||||
_status.lastdragchange.push(item);
|
_status.lastdragchange.push(item);
|
||||||
item._lastdragchange=[exx,eyy];
|
item._lastdragchange=[exx,eyy];
|
||||||
if(lib.falseitem){
|
if(lib.falseitem){
|
||||||
var from=[_status.mousedragging.clientX-ui.arena.offsetLeft,_status.mousedragging.clientY-ui.arena.offsetTop];
|
var from=[_status.mousedragging.clientX/game.documentZoom-ui.arena.offsetLeft,_status.mousedragging.clientY/game.documentZoom-ui.arena.offsetTop];
|
||||||
var to=[exx,eyy];
|
var to=[exx,eyy];
|
||||||
var node=ui.create.div('.linexy.hidden');
|
var node=ui.create.div('.linexy.hidden');
|
||||||
node.style.left=from[0]+'px';
|
node.style.left=from[0]+'px';
|
||||||
|
@ -25043,8 +25053,8 @@
|
||||||
}
|
}
|
||||||
var translate;
|
var translate;
|
||||||
if(ui.roundmenu._dragorigin&&ui.roundmenu._dragtransform&&ui.roundmenu._dragtouches){
|
if(ui.roundmenu._dragorigin&&ui.roundmenu._dragtransform&&ui.roundmenu._dragtouches){
|
||||||
var dx=ui.roundmenu._dragtouches.clientX-ui.roundmenu._dragorigin.clientX;
|
var dx=ui.roundmenu._dragtouches.clientX/game.documentZoom-ui.roundmenu._dragorigin.clientX/game.documentZoom;
|
||||||
var dy=ui.roundmenu._dragtouches.clientY-ui.roundmenu._dragorigin.clientY;
|
var dy=ui.roundmenu._dragtouches.clientY/game.documentZoom-ui.roundmenu._dragorigin.clientY/game.documentZoom;
|
||||||
if(dx*dx+dy*dy<1000){
|
if(dx*dx+dy*dy<1000){
|
||||||
ui.click.roundmenu();
|
ui.click.roundmenu();
|
||||||
ui.roundmenu._dragtransform=ui.roundmenu._dragorigintransform;
|
ui.roundmenu._dragtransform=ui.roundmenu._dragorigintransform;
|
||||||
|
@ -25070,8 +25080,8 @@
|
||||||
delete _status._swipeorigin;
|
delete _status._swipeorigin;
|
||||||
var translate;
|
var translate;
|
||||||
if(_status.draggingtouchdialog._dragorigin&&_status.draggingtouchdialog._dragtransform&&_status.draggingtouchdialog._dragtouches){
|
if(_status.draggingtouchdialog._dragorigin&&_status.draggingtouchdialog._dragtransform&&_status.draggingtouchdialog._dragtouches){
|
||||||
var dx=_status.draggingtouchdialog._dragtouches.clientX-_status.draggingtouchdialog._dragorigin.clientX;
|
var dx=_status.draggingtouchdialog._dragtouches.clientX/game.documentZoom-_status.draggingtouchdialog._dragorigin.clientX/game.documentZoom;
|
||||||
var dy=_status.draggingtouchdialog._dragtouches.clientY-_status.draggingtouchdialog._dragorigin.clientY;
|
var dy=_status.draggingtouchdialog._dragtouches.clientY/game.documentZoom-_status.draggingtouchdialog._dragorigin.clientY/game.documentZoom;
|
||||||
translate=_status.draggingtouchdialog._dragtransform;
|
translate=_status.draggingtouchdialog._dragtransform;
|
||||||
translate[0]+=dx;
|
translate[0]+=dx;
|
||||||
translate[1]+=dy;
|
translate[1]+=dy;
|
||||||
|
@ -25089,8 +25099,8 @@
|
||||||
}
|
}
|
||||||
else if(_status._swipeorigin&&!_status.paused2&&!_status.mousedragging&&_status._swipeorigin.touches){
|
else if(_status._swipeorigin&&!_status.paused2&&!_status.mousedragging&&_status._swipeorigin.touches){
|
||||||
if(get.utc()-_status._swipeorigin.time<500){
|
if(get.utc()-_status._swipeorigin.time<500){
|
||||||
var dx=_status._swipeorigin.touches.clientX-_status._swipeorigin.clientX;
|
var dx=_status._swipeorigin.touches.clientX/game.documentZoom-_status._swipeorigin.clientX/game.documentZoom;
|
||||||
var dy=_status._swipeorigin.touches.clientY-_status._swipeorigin.clientY;
|
var dy=_status._swipeorigin.touches.clientY/game.documentZoom-_status._swipeorigin.clientY/game.documentZoom;
|
||||||
var goswipe=function(action){
|
var goswipe=function(action){
|
||||||
game.closeConnectMenu();
|
game.closeConnectMenu();
|
||||||
switch(action){
|
switch(action){
|
||||||
|
@ -25229,7 +25239,7 @@
|
||||||
|
|
||||||
ctx.beginPath();
|
ctx.beginPath();
|
||||||
|
|
||||||
ctx.moveTo(_status.mousedragging.x-ui.arena.offsetLeft,_status.mousedragging.y-ui.arena.offsetTop);
|
ctx.moveTo(_status.mousedragging.clientX/game.documentZoom-ui.arena.offsetLeft,_status.mousedragging.clientY/game.documentZoom-ui.arena.offsetTop);
|
||||||
if(_status.multitarget){
|
if(_status.multitarget){
|
||||||
for(var i=0;i<_status.lastdragchange.length;i++){
|
for(var i=0;i<_status.lastdragchange.length;i++){
|
||||||
var exy=_status.lastdragchange[i]._lastdragchange;
|
var exy=_status.lastdragchange[i]._lastdragchange;
|
||||||
|
@ -25237,12 +25247,12 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(!_status.selectionfull){
|
if(!_status.selectionfull){
|
||||||
ctx.lineTo(e.x-ui.arena.offsetLeft,e.y-ui.arena.offsetTop);
|
ctx.lineTo(e.clientX/game.documentZoom-ui.arena.offsetLeft,e.clientY/game.documentZoom-ui.arena.offsetTop);
|
||||||
}
|
}
|
||||||
ctx.stroke();
|
ctx.stroke();
|
||||||
if(!_status.multitarget){
|
if(!_status.multitarget){
|
||||||
for(var i=0;i<_status.lastdragchange.length;i++){
|
for(var i=0;i<_status.lastdragchange.length;i++){
|
||||||
ctx.moveTo(_status.mousedragging.x-ui.arena.offsetLeft,_status.mousedragging.y-ui.arena.offsetTop);
|
ctx.moveTo(_status.mousedragging.clientX/game.documentZoom-ui.arena.offsetLeft,_status.mousedragging.clientY/game.documentZoom-ui.arena.offsetTop);
|
||||||
var exy=_status.lastdragchange[i]._lastdragchange;
|
var exy=_status.lastdragchange[i]._lastdragchange;
|
||||||
ctx.lineTo(exy[0],exy[1]);
|
ctx.lineTo(exy[0],exy[1]);
|
||||||
ctx.stroke();
|
ctx.stroke();
|
||||||
|
@ -25268,8 +25278,8 @@
|
||||||
if(itemtype=='card'||itemtype=='button'||itemtype=='player'){
|
if(itemtype=='card'||itemtype=='button'||itemtype=='player'){
|
||||||
_status.mouseleft=true;
|
_status.mouseleft=true;
|
||||||
var item=e.path[i];
|
var item=e.path[i];
|
||||||
var ex=e.x-ui.arena.offsetLeft;
|
var ex=e.clientX/game.documentZoom-ui.arena.offsetLeft;
|
||||||
var ey=e.y-ui.arena.offsetTop;
|
var ey=e.clientY/game.documentZoom-ui.arena.offsetTop;
|
||||||
var exx=ex,eyy=ey;
|
var exx=ex,eyy=ey;
|
||||||
if(game.chess){
|
if(game.chess){
|
||||||
ex-=-ui.chessContainer.scrollLeft+ui.chess.offsetLeft;
|
ex-=-ui.chessContainer.scrollLeft+ui.chess.offsetLeft;
|
||||||
|
@ -25353,8 +25363,8 @@
|
||||||
var ddialog=_status.draggingdialog;
|
var ddialog=_status.draggingdialog;
|
||||||
if(ddialog._dragorigin&&ddialog._dragtransform){
|
if(ddialog._dragorigin&&ddialog._dragtransform){
|
||||||
var translate=ddialog._dragtransform.slice(0);
|
var translate=ddialog._dragtransform.slice(0);
|
||||||
translate[0]+=e.x-ddialog._dragorigin.x;
|
translate[0]+=e.clientX/game.documentZoom-ddialog._dragorigin.clientX/game.documentZoom;
|
||||||
translate[1]+=e.y-ddialog._dragorigin.y;
|
translate[1]+=e.clientY/game.documentZoom-ddialog._dragorigin.clientY/game.documentZoom;
|
||||||
ui.click.checkdialogtranslate(translate,ddialog);
|
ui.click.checkdialogtranslate(translate,ddialog);
|
||||||
}
|
}
|
||||||
_status.clicked=true;
|
_status.clicked=true;
|
||||||
|
@ -25362,8 +25372,8 @@
|
||||||
if(_status.draggingroundmenu){
|
if(_status.draggingroundmenu){
|
||||||
if(ui.roundmenu._dragorigin&&ui.roundmenu._dragtransform){
|
if(ui.roundmenu._dragorigin&&ui.roundmenu._dragtransform){
|
||||||
var translate=ui.roundmenu._dragtransform.slice(0);
|
var translate=ui.roundmenu._dragtransform.slice(0);
|
||||||
translate[0]+=e.x-ui.roundmenu._dragorigin.x;
|
translate[0]+=e.clientX/game.documentZoom-ui.roundmenu._dragorigin.clientX/game.documentZoom;
|
||||||
translate[1]+=e.y-ui.roundmenu._dragorigin.y;
|
translate[1]+=e.clientY/game.documentZoom-ui.roundmenu._dragorigin.clientY/game.documentZoom;
|
||||||
ui.click.checkroundtranslate(translate);
|
ui.click.checkroundtranslate(translate);
|
||||||
}
|
}
|
||||||
_status.clicked=true;
|
_status.clicked=true;
|
||||||
|
@ -25439,7 +25449,10 @@
|
||||||
if(this.classList.contains('selectable')&&
|
if(this.classList.contains('selectable')&&
|
||||||
!this.classList.contains('selected')&&
|
!this.classList.contains('selected')&&
|
||||||
!this.classList.contains('noclick')){
|
!this.classList.contains('noclick')){
|
||||||
this._waitingfordrag={clientX:e.touches[0].clientX,clientY:e.touches[0].clientY};
|
this._waitingfordrag={
|
||||||
|
clientX:e.touches[0].clientX,
|
||||||
|
clientY:e.touches[0].clientY
|
||||||
|
};
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
cardtouchmove:function(e){
|
cardtouchmove:function(e){
|
||||||
|
@ -25470,8 +25483,8 @@
|
||||||
var translate;
|
var translate;
|
||||||
if(ddialog._dragorigin&&ddialog._dragtransform){
|
if(ddialog._dragorigin&&ddialog._dragtransform){
|
||||||
translate=ddialog._dragtransform;
|
translate=ddialog._dragtransform;
|
||||||
translate[0]+=e.x-ddialog._dragorigin.x;
|
translate[0]+=e.clientX/game.documentZoom-ddialog._dragorigin.clientX/game.documentZoom;
|
||||||
translate[1]+=e.y-ddialog._dragorigin.y;
|
translate[1]+=e.clientY/game.documentZoom-ddialog._dragorigin.clientY/game.documentZoom;
|
||||||
ui.click.checkdialogtranslate(null,ddialog);
|
ui.click.checkdialogtranslate(null,ddialog);
|
||||||
delete ddialog._dragorigin;
|
delete ddialog._dragorigin;
|
||||||
}
|
}
|
||||||
|
@ -25481,8 +25494,8 @@
|
||||||
if(_status.draggingroundmenu){
|
if(_status.draggingroundmenu){
|
||||||
var translate;
|
var translate;
|
||||||
if(ui.roundmenu._dragorigin&&ui.roundmenu._dragtransform){
|
if(ui.roundmenu._dragorigin&&ui.roundmenu._dragtransform){
|
||||||
var dx=e.x-ui.roundmenu._dragorigin.x;
|
var dx=e.clientX/game.documentZoom-ui.roundmenu._dragorigin.clientX/game.documentZoom;
|
||||||
var dy=e.y-ui.roundmenu._dragorigin.y;
|
var dy=e.clientY/game.documentZoom-ui.roundmenu._dragorigin.clientY/game.documentZoom;
|
||||||
if(dx*dx+dy*dy<25){
|
if(dx*dx+dy*dy<25){
|
||||||
ui.click.roundmenu();
|
ui.click.roundmenu();
|
||||||
}
|
}
|
||||||
|
@ -26225,6 +26238,7 @@
|
||||||
ui.window.appendChild(uiintro);
|
ui.window.appendChild(uiintro);
|
||||||
var layer=ui.create.div('.poplayer',ui.window);
|
var layer=ui.create.div('.poplayer',ui.window);
|
||||||
var clicklayer=function(e){
|
var clicklayer=function(e){
|
||||||
|
if(_status.touchpopping) return;
|
||||||
uiintro.delete();
|
uiintro.delete();
|
||||||
this.remove();
|
this.remove();
|
||||||
if(!ui.arena.classList.contains('menupaused')) game.resume2();
|
if(!ui.arena.classList.contains('menupaused')) game.resume2();
|
||||||
|
@ -26237,6 +26251,7 @@
|
||||||
uiintro.style.zIndex=21;
|
uiintro.style.zIndex=21;
|
||||||
|
|
||||||
var clickintro=function(){
|
var clickintro=function(){
|
||||||
|
if(_status.touchpopping) return;
|
||||||
layer.remove();
|
layer.remove();
|
||||||
this.delete();
|
this.delete();
|
||||||
if(!ui.arena.classList.contains('menupaused')) game.resume2();
|
if(!ui.arena.classList.contains('menupaused')) game.resume2();
|
||||||
|
@ -26432,13 +26447,13 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
touchStart:function(e){
|
touchStart:function(e){
|
||||||
this.startX=e.touches[0].clientX;
|
this.startX=e.touches[0].clientX/game.documentZoom;
|
||||||
this.startY=e.touches[0].clientY;
|
this.startY=e.touches[0].clientY/game.documentZoom;
|
||||||
_status.dragged=false;
|
_status.dragged=false;
|
||||||
},
|
},
|
||||||
dialogtouchStart:function(e){
|
dialogtouchStart:function(e){
|
||||||
this.startX=e.touches[0].clientX;
|
this.startX=e.touches[0].clientX/game.documentZoom;
|
||||||
this.startY=e.touches[0].clientY;
|
this.startY=e.touches[0].clientY/game.documentZoom;
|
||||||
_status.dragged=false;
|
_status.dragged=false;
|
||||||
_status.dialogtouched=true;
|
_status.dialogtouched=true;
|
||||||
},
|
},
|
||||||
|
@ -26446,8 +26461,8 @@
|
||||||
if(_status.mousedragging) return;
|
if(_status.mousedragging) return;
|
||||||
if(_status.draggingtouchdialog) return;
|
if(_status.draggingtouchdialog) return;
|
||||||
if(!_status.dragged){
|
if(!_status.dragged){
|
||||||
if (Math.abs(e.touches[0].clientX - this.startX) > 10 ||
|
if (Math.abs(e.touches[0].clientX/game.documentZoom - this.startX) > 10 ||
|
||||||
Math.abs(e.touches[0].clientY - this.startY) > 10) {
|
Math.abs(e.touches[0].clientY/game.documentZoom - this.startY) > 10) {
|
||||||
_status.dragged=true;
|
_status.dragged=true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -27249,7 +27264,9 @@
|
||||||
return (new Date()).getTime();
|
return (new Date()).getTime();
|
||||||
},
|
},
|
||||||
evtDistance:function(e1,e2){
|
evtDistance:function(e1,e2){
|
||||||
return Math.sqrt((e1.x-e2.x)*(e1.x-e2.x)+(e1.y-e2.y)*(e1.y-e2.y));
|
var dx=(e1.clientX-e2.clientX)/game.documentZoom;
|
||||||
|
var dy=(e1.clientY-e2.clientY)/game.documentZoom;
|
||||||
|
return Math.sqrt(dx*dx+dy*dy);
|
||||||
},
|
},
|
||||||
xyDistance:function(from,to){
|
xyDistance:function(from,to){
|
||||||
return Math.sqrt((from[0]-to[0])*(from[0]-to[0])+(from[1]-to[1])*(from[1]-to[1]));
|
return Math.sqrt((from[0]-to[0])*(from[0]-to[0])+(from[1]-to[1])*(from[1]-to[1]));
|
||||||
|
@ -28154,6 +28171,10 @@
|
||||||
uiintro.content.lastChild.style.display='block';
|
uiintro.content.lastChild.style.display='block';
|
||||||
for(var i=0;i<esnodes.length;i++){
|
for(var i=0;i<esnodes.length;i++){
|
||||||
uiintro.content.lastChild.childNodes[i].listen(function(e){
|
uiintro.content.lastChild.childNodes[i].listen(function(e){
|
||||||
|
_status.touchpopping=true;
|
||||||
|
setTimeout(function(){
|
||||||
|
_status.touchpopping=false;
|
||||||
|
},500);
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
uiintro.content.innerHTML='';
|
uiintro.content.innerHTML='';
|
||||||
uiintro.add(this.str);
|
uiintro.add(this.str);
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
window.noname_update={
|
window.noname_update={
|
||||||
version:'1.8.17.1',
|
version:'1.8.17.3',
|
||||||
changeLog:[
|
changeLog:[
|
||||||
'修bug',
|
'修bug',
|
||||||
],
|
],
|
||||||
|
@ -9,7 +9,11 @@ window.noname_update={
|
||||||
'card/sp.js',
|
'card/sp.js',
|
||||||
'card/swd.js',
|
'card/swd.js',
|
||||||
'mode/connect.js',
|
'mode/connect.js',
|
||||||
|
'extension/coin/extension.js',
|
||||||
|
'layout/phone/layout.css',
|
||||||
],
|
],
|
||||||
'1.8.16.3':[]
|
'1.8.17':[],
|
||||||
|
'1.8.17.1':[],
|
||||||
|
'1.8.17.2':[],
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,9 +58,13 @@
|
||||||
display: none !important;
|
display: none !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.menu-container>.menu.main{
|
.menu-container>.menu.main,
|
||||||
|
.popup-container>.menu{
|
||||||
zoom:1.3;
|
zoom:1.3;
|
||||||
}
|
}
|
||||||
|
.popup-container>.menu{
|
||||||
|
max-height: 307px;
|
||||||
|
}
|
||||||
.menu-container>.menu.main:not(.center){
|
.menu-container>.menu.main:not(.center){
|
||||||
top: 12px !important;
|
top: 12px !important;
|
||||||
left: 10px !important;
|
left: 10px !important;
|
||||||
|
|
Loading…
Reference in New Issue